Strings.Mid メソッド

定義

指定した文字列の文字を含む文字列を返します。

オーバーロード

名前 説明
Mid(String, Int32)

文字列内の指定した位置から始まるすべての文字を含む文字列を返します。

Mid(String, Int32, Int32)

文字列内の指定した位置から始まる指定した文字数を含む文字列を返します。

Mid(String, Int32)

文字列内の指定した位置から始まるすべての文字を含む文字列を返します。

public:
 static System::String ^ Mid(System::String ^ str, int Start);
public static string Mid(string str, int Start);
static member Mid : string * int -> string
Public Function Mid (str As String, Start As Integer) As String

パラメーター

str
String

必須。 String 文字が返される式。

Start
Int32

必須。 Integer 式。 返される文字の開始位置。 Startstrの文字数より大きい場合、Mid関数は長さ 0 の文字列 ("") を返します。 Start は 1 から始まります。

返品

文字列内の指定した位置から始まるすべての文字で構成される文字列。

例外

Start <= 0 または Length< 0。

この例の最後の行では、 Mid 関数のこのオーバーロードを使用して、文字列から 5 番目以降の文字を返します。

' Creates text string.
Dim testString As String = "Mid Function Demo"
' Returns "Mid".
Dim firstWord As String = Mid(testString, 1, 3)
' Returns "Demo".
Dim lastWord As String = Mid(testString, 14, 4)
' Returns "Function Demo".
Dim midWords As String = Mid(testString, 5)

注釈

strの文字数を確認するには、Len関数を使用します。

Visual Basic には Mid 関数と Mid ステートメントがあります。 これらの要素は、どちらも文字列内の指定した数の文字に対して操作しますが、Mid 関数では文字が返され、Mid ステートメントでは文字が置換されます。 詳細については、「 Mid ステートメント」を参照してください。

Note

以前のバージョンの Visual Basic の MidB 関数は、文字ではなくバイト単位の文字列を返します。 それは主に、2 バイト文字セット (DBCS) アプリケーションで文字列を変換するために使用します。 すべての Visual Basic の文字列は Unicode 形式であり、MidB はサポートされなくなりました。

こちらもご覧ください

適用対象

Mid(String, Int32, Int32)

文字列内の指定した位置から始まる指定した文字数を含む文字列を返します。

public:
 static System::String ^ Mid(System::String ^ str, int Start, int Length);
public static string Mid(string str, int Start, int Length);
static member Mid : string * int * int -> string
Public Function Mid (str As String, Start As Integer, Length As Integer) As String

パラメーター

str
String

必須。 String 文字が返される式。

Start
Int32

必須。 Integer 式。 返される文字の開始位置。 Startstrの文字数より大きい場合、Mid関数は長さ 0 の文字列 ("") を返します。 Start は 1 つのベースです。

Length
Int32

オプション。 Integer 式。 返す文字列数を指定します。 省略した場合、またはテキスト内の Length 文字 ( Start位置の文字を含む) が少ない場合は、開始位置から文字列の末尾までのすべての文字が返されます。

返品

文字列内の指定した位置から始まる指定した文字数で構成される文字列。

例外

Start <= 0 または Length< 0。

この例の最初の 2 つの Mid 関数は、指定した位置から始まる文字列から指定した文字数を返します。 (最後の関数は、 Mid(String, Int32) オーバーロードを示し、文字列抽出の開始点のみを指定します)。

' Creates text string.
Dim testString As String = "Mid Function Demo"
' Returns "Mid".
Dim firstWord As String = Mid(testString, 1, 3)
' Returns "Demo".
Dim lastWord As String = Mid(testString, 14, 4)
' Returns "Function Demo".
Dim midWords As String = Mid(testString, 5)

注釈

strの文字数を確認するには、Len関数を使用します。

Visual Basic には Mid 関数と Mid ステートメントがあります。 これらの要素は、どちらも文字列内の指定した数の文字に対して操作しますが、Mid 関数では文字が返され、Mid ステートメントでは文字が置換されます。 詳細については、「 Mid ステートメント」を参照してください。

Note

以前のバージョンの Visual Basic の MidB 関数は、文字ではなくバイト単位の文字列を返します。 それは主に、2 バイト文字セット (DBCS) アプリケーションで文字列を変換するために使用します。 すべての Visual Basic の文字列は Unicode 形式であり、MidB はサポートされなくなりました。

こちらもご覧ください

適用対象