MID()

MID()

MID()是一個函數,函數原型為,可以使用它從字元串返回指定數量的字元。

函數名稱


Mid(string,start,length)

釋義


從string字元串的start字元開始取得length長度的字元串,如果省略第三個參數表示從start字元開始到字元串結尾的字元串。
即:
Public Shared Function Mid( _
ByVal str As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) As String

參數


str
必選。String 表達式,從該表達式返回字元。
Start
必選。Integer 表達式。要返回字元的開始位置。如果 Start 大於 str 中的字元數,Mid 函數將返回零長度字元串 ("")。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開始。