介紹
返回一個下標從零開始的一維數組,它包含
傳回數組= Split(原始字串, 要找的字串, 拆成幾個數組)
默認返回一維數組,以指定字元分割,T=split("F:\a\a.txt","\")
則:T(0)="F:";T(1)="a";T(2)="a.txt" ;T(UBound(T))=a.txt
語法
Split(expression[, delimiter[,count[, compare]]])
部分 | 描述 |
expression | 必需的。包含子字元串和分隔設定的字元串表達式 。如果expression是一個長度為零的字元串(""),Split則返回一個空數組,即沒有元素和數據的數組。 |
delimiter | 可選的。用於標識子字元串邊界的字元串字元。如果忽略,則使用空格字元(" ")作為分隔設定。如果delimiter是一個長度為零的字元串,則返回的數組僅包含一個元素,即完整的 expression字元串。 |
count | 可選的。要返回的子字元串數,-1表示返回所有的子字元串。 |
compare | 可選的。數字值,表示判別子字元串時使用的比較方式。關於其值,請參閱“設定值”部分。 |
語言用法
Visual Basic:
聲明:
Public Function Split( _ ParamArray separator As Char() _) As String()
用法:
Dim instance As StringDim separator As Char()Dim returnValue As String()returnValue = instance.Split(separator)
ASP:
語法
返回值數組 = Split("字元串","分割符")
示例:
Ctext=Split("你好|早上好|中午好","|")
php
split -- 用正則表達式將字元串分割到數組中
說明
array split ( string pattern, string string [, int limit] )
本函式返回一個字元串數組,每個單元為 string 經區分大小寫的正則表達式 pattern 作為邊界分割出的子串。如果設定了 limit,則返回的數組最多包含 limit 個單元,而其中最後一個單元包含了 string 中剩餘的所有部分。如果出錯,則 split() 返回 FALSE。
C#
public string[] Split( params char[] separator)
Visual C++
public:array<String^>^ Split( ... array<wchar_t>^ separator)
J#
public String[] Split( char[] separator)
JScript
public function Split( ... separator : char[]) : String[]
JavaScript中String對象的split方法可以用來拆分字元串,它接受一個字元串或正則表達式參數作為分隔設定,返回被這個分隔設定分割之後的字元串數組,split的第二個參數指定了被分割後字元串數組的最大長度,大於這個長度的子串將被捨棄,如果默認這個參數,則不捨棄任何子串。