基本介紹
- 中文名:split函式
- 描述:返回一個下標從零開始的一維數組
- 語法:expression, delimiter,等
- compare值:-1,0,1,2
語法
部分 | 必要性 | 描述 |
expression | 必需的。 | 包含子字元串和分隔設定的字元串表達式。如果expression是一個長度為零的字元串(""),Split則返回一個空數組,即沒有元素和數據的數組。 |
delimiter | 可選的。 | 用於標識子字元串邊界的字元串字元。如果忽略,則使用空格字元(" ")作為分隔設定。如果delimiter是一個長度為零的字元串,則返回的數組僅包含一個元素,即完整的expression字元串。 |
count | 可選的。 | 要返回的子字元串數,–1表示返回所有的子字元串。 |
compare | 可選的。 | 數字值,表示判別子字元串時使用的比較方式。關於其值,請參閱“設定值”部分。 |
設定值
常數 | 值 | 描述 |
vbUseCompareOption | –1 | 用Option Compare語句中的設定值執行比較。 |
vbBinaryCompare | 0 | 執行二進制比較。 |
vbTextCompare | 1 | 執行文字比較。 |
vbDatabaseCompare | 2 | 僅用於Microsoft Access。基於您的資料庫的信息執行比較。 |
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"}
Stringstr=“123¥45¥67¥8”;strs[]=Stringstr.split("¥");strs[0]=123;strs[1]=45;strs[2]=67;strs[3]=8;