Mid 陳述式
用另一字串的字元來取代 String 變數中指定數量的字元。
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
組件
Target
必要項。 所要修改的 String 變數名稱。Start
必要項。 Integer 運算式。 Target 中的字元位置,取代文字的開始處。 Start 使用以一為基底的索引。Length
選擇項。 Integer 運算式。 要取代的字元長度。 如果省略,則使用所有的 String。StringExpression
必要項。 取代 Target 之部分的 String 運算式。
例外狀況
例外狀況類型 |
條件 |
---|---|
Start <= 0 或 Length < 0。 |
備註
取代的字元數一律會小於或等於 Target 中的字元數。
Visual Basic 具有 Mid 函式和 Mid 陳述式 (Statement)。 這些項目都會在字串內指定數目的字元上運作,但是 Mid 函式會傳回字元,而 Mid 陳述式則是會取代字元。 如需詳細資訊,請參閱 Mid。
注意事項 |
---|
在舊版的 Visual Basic 中,MidB 陳述式會以位元組為單位來取代子字串,而不是字元。這項功能主要用來轉換雙位元組字元集 (DBCS) 應用程式中的字串。所有的 Visual Basic 字串都是 Unicode,而且不再支援 MidB。 |
範例
這個範例會使用 Mid 陳述式,以用另一個字串的字元來取代字串變數中指定數量的字元。
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"
需求
模組︰Strings
組件 (Assembly):Visual Basic Runtime Library (位於 Microsoft.VisualBasic.dll)