複製鏈接
請複製以下鏈接發送給好友

split函數

鎖定
split函數是編程語言中使用的一種函數名稱,它是指返回一個下標從零開始的一維數組,split函數包含指定數目的子字符串
中文名
split函數
描    述
返回一個下標從零開始的一維數組
語    法
expression、delimiter等
compare值
-1,0,1,2

目錄

split函數語法

Split(expression[, delimiter[, count[, compare]]])
Split函數語法有如下幾部分:
部分
必要性
描述
expression
必需的
包含子字符串和分隔符的字符串表達式。如果expression是一個長度為零的字符串(""),Split則返回一個空數組,即沒有元素和數據的數組。
delimiter
可選的
用於標識子字符串邊界的字符串字符。如果忽略,則使用空格字符(" ")作為分隔符。如果delimiter是一個長度為零的字符串,則返回的數組僅包含一個元素,即完整的expression字符串。
count
可選的
要返回的子字符串數,–1表示返回所有的子字符串。
compare
可選的
數字值,表示判別子字符串時使用的比較方式。關於其值,請參閲“設置值”部分。

split函數設置值

compare參數的設置值如下:
常數
描述
vbUseCompareOption
–1
Option Compare語句中的設置值執行比較。
vbBinaryCompare
0
執行二進制比較。
vbTextCompare
1
執行文字比較。
vbDatabaseCompare
2
僅用於Microsoft Access。基於您的數據庫的信息執行比較。
示例
下面的示例演示如何在字符串的空格處拆分該字符串。
Dim TestString As String = "Look at these!"
' 返回的數組包含 "Look", "at", 和 "these!".
Dim TestArray() As String = Split(TestString)
下面的示例演示如何拆分一行中有多個分隔符的字符串,以及如何篩選掉空字符串
DimTestStringAsString="applepearbanana"
DimTestArray()AsString=Split(TestString)
'TestArrayholds{"apple","","","","pear","banana","",""}
DimLastNonEmptyAsInteger=-1
ForiAsInteger=0ToTestArray.Length-1
IfTestArray(i)<>""Then
LastNonEmpty+=1
TestArray(LastNonEmpty)=TestArray(i)
EndIf
Next
ReDimPreserveTestArray(LastNonEmpty)
'TestArraynowholds{"apple","pear","banana"}
Java 示例:
Stringstr=“123¥45¥67¥8”;
strs[]=Stringstr.split("¥");
strs[0]=123;
strs[1]=45;
strs[2]=67;
strs[3]=8;