Strings.Mid メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された文字列からの文字を含む文字列を返します。
オーバーロード
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
はサポートされなくなりました。
こちらもご覧ください
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- 文字列操作の概要
- Visual Basic における文字列
- Visual Basic の文字列の概要
- Mid ステートメント
適用対象
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
はサポートされなくなりました。
こちらもご覧ください
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- 文字列操作の概要
- Visual Basic における文字列
- Visual Basic の文字列の概要
- Mid ステートメント
適用対象
.NET