split函式

split函式

split函式是程式語言中使用的一種函式名稱,它是指返回一個下標從零開始的一維數組,split函式包含指定數目的子字元串

基本介紹

  • 中文名:split函式
  • 描述:返回一個下標從零開始的一維數組
  • 語法:expression, delimiter,等
  • compare值:-1,0,1,2
語法,設定值,

語法

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

設定值

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=-1ForiAsInteger=0ToTestArray.Length-1IfTestArray(i)<>""ThenLastNonEmpty+=1TestArray(LastNonEmpty)=TestArray(i)EndIfNextReDimPreserveTestArray(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;

相關詞條

熱門詞條

聯絡我們