Mid ステートメント
String
変数内の指定した数の文字を別の文字列の文字に置き換えます。
構文
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
指定項目
Target
必須です。 変更する String
変数の名前。
Start
必須です。 Integer
式。 テキストの置換を開始する Target
の文字の位置。 Start
は 1 から始まるインデックスを使用します。
Length
任意。 Integer
式。 置換する文字数。 省略した場合、String
のすべてが使われます。
StringExpression
必須です。 Target
の一部を置き換える String
式。
例外
例外の種類 | 条件 |
---|---|
ArgumentException | Start <= 0 または Length < 0。 |
Remarks
置換される文字数は、常に Target
の文字数以下です。
Visual Basic には Mid 関数と Mid
ステートメントがあります。 これらの要素は、どちらも文字列内の指定した数の文字に対して操作しますが、Mid
関数では文字が返され、Mid
ステートメントでは文字が置換されます。 詳細については、「Mid」を参照してください。
注意
以前のバージョンの Visual Basic の MidB
ステートメントでは、文字ではなく、バイト単位で部分文字列が置換されます。 それは主に、2 バイト文字セット (DBCS) アプリケーションで文字列を変換するために使用します。 すべての Visual Basic の文字列は Unicode 形式であり、MidB
はサポートされなくなりました。
例
この例では、Mid
ステートメントを使用して、String 変数の指定された数の文字を別の文字列からの文字に置き換えます。
Dim testString As String
' Initializes string.
testString = "The dog jumps"
' Returns "The fox jumps".
Mid(testString, 5, 3) = "fox"
' Returns "The cow jumps".
Mid(testString, 5) = "cow"
' Returns "The cow jumpe".
Mid(testString, 5) = "cow jumped over"
' Returns "The duc jumpe".
Mid(testString, 5, 3) = "duck"
要件
名前空間: Microsoft.VisualBasic
モジュール: Strings
アセンブリ: Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll)
関連項目
.NET