MID()
MID()
Mid(string,start,length)
從string字元串的start字元開始取得length長度的字元串,如果省略第三個參數表示從start字元開始到字元串結尾的字元串。
即:
ByVal str As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) As String
str
必選。String 表達式,從該表達式返回字元。
Start
Length
可選。Integer 表達式。要返回的字元數。如果 Length 省略或超過文本的字元(包括 Start 處的字元)數,則返回從字元串開始位置到結尾的所有字元。
若要確定 str 中的字元數,請使用 Len 函數。
Visual Basic 具有 Mid 函數和 Mid 語句。這些元素都對字元串中指定數量的字元進行操作,但 Mid 函數返回字元,而 Mid 語句替換字元。
Visual Basic 早期版本中的 MidB 函數返回位元組形式(而不是字元形式)的字元串。它主要用於在雙位元組字符集 (DBCS) 應用程序中轉換字元串。所有 Visual Basic 字元串均採用 Unicode 的形式,不再支持 MidB。
本例使用 Mid 函數從字元串返回指定數量的字元。
' 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)
舉例2
string類型變數str="123456"
mid(str,2,1)的意思是在str字元串中從第2個字元開始取得一個字元,值為2
注意:與java語法不同是從1開始,而不是從0開始。