Strings.Mid メソッド

定義

指定された文字列からの文字を含む文字列を返します。

オーバーロード

Mid(String, Int32)

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

Mid(String, Int32, Int32)

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

Mid(String, Int32)

ソース:
Strings.vb
ソース:
Strings.vb
ソース:
Strings.vb

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

public:
 static System::String ^ Mid(System::String ^ str, int Start);
public static string? Mid (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 式。 返す文字の開始位置。 Start の値が str 内の文字数よりも大きい場合、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 ステートメント」を参照してください。

注意

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

こちらもご覧ください

適用対象

Mid(String, Int32, Int32)

ソース:
Strings.vb
ソース:
Strings.vb
ソース:
Strings.vb

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

public:
 static System::String ^ Mid(System::String ^ str, int Start, int Length);
public static string Mid (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 式。 返す文字の開始位置。 Start の値が str 内の文字数よりも大きい場合、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 ステートメント」を参照してください。

注意

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

こちらもご覧ください

適用対象