共用方式為


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 運算式。

例外狀況

例外狀況類型

狀況

ArgumentException

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"

需求

命名空間Microsoft.VisualBasic

模組︰Strings

組件 (Assembly):Visual Basic Runtime Library (位於 Microsoft.VisualBasic.dll)

請參閱

參考

Mid

其他資源

Visual Basic 中的字串

Visual Basic 中的字串簡介