VBS教程:函式-Split 函式

NO IMAGE

Split 函式

返回基於 0 的一維陣列,其中包含指定數目的子字串。

Split(expression[, delimiter[, count[, start]]])

引數

expression

必選項。字串表示式,包含子字串和分隔符。如果 expression 為零長度字串,Split 返回空陣列,即不包含元素和資料的陣列。

delimiter

可選項。用於標識子字串界限的字元。如果省略,使用空格 (“”) 作為分隔符。如果 delimiter 為零長度字串,則返回包含整個 expression 字串的單元素陣列。

count

可選項。被返回的子字串數目,-1 指示返回所有子字串。

Compare

可選項。指示在計運算元字串時使用的比較型別的數值。有關數值,請參閱“設定”部分。

設定

compare 引數可以有以下值:

常數描述
vbBinaryCompare0執行二進位制比較。
vbTextCompare1執行文字比較。

說明

下面的示例利用 Split 函式從字串中返回陣列。函式對分界符進行文字比較,返回所有的子字串。

複製程式碼 程式碼如下:
Dim MyString, MyArray, Msg
MyString = “VBScriptXisXfun!”
MyArray = Split(MyString, “x”, -1, 1)
‘ MyArray(0) contains “VBScript”.
‘ MyArray(1) contains “is”.
‘ MyArray(2) contains “fun!”.
Msg = MyArray(0) & ” ” & MyArray(1)
Msg = Msg & ” ” & MyArray(2)
MsgBox Msg

Split(expression[, delimiter[, count[, start]]]):返回基於0的一維陣列,其中包含指定樹木的子字串.下面的例子,將字串以“&”為標記分割開來.

注意:因為分割後,其實返回的是一個陣列,所以要顯示,就必須返回其中一個字串,或者寫迴圈來分別彈出返回值.

複製程式碼 程式碼如下:
<HTML>
<HEAD><TITLE>一個簡單首頁</TITLE>
<SCRIPT LANGUAGE=”VBScript”>
<!–
Function b_onclick
Dim x
x=Split(“abcdabcd&abcdabcd”, “&”, -1)
Msgbox x(0)
End function
–>
</SCRIPT>
</HEAD>
<BODY>
<H3>一個簡單首頁</H3><HR>
<FORM>
<INPUT id=b TYPE=”BUTTON” VALUE=”單擊此處”>
</FORM>
</BODY>
</HTML>

您可能感興趣的文章:

vbscript Split函式用法詳解(字串轉陣列函式)