Split
StringArray = Split ( String AS String [ , Separators AS String , Escape AS String , IgnoreVoids AS Boolean ] )
用
Separators和
Escape将
String拆分成子串。
- String是将要被拆分的字符串。
- Separators是分隔符列表。
- Escape是一个换码符,在拆分过程中,两个换码符之间的分隔符会被忽略。Escape包含两个字符,那么第一个是起始换码符,第二个是终止换码符。
- IgnoreVoids通知Split()不要返回空的子串。
该函数返回一个保存发现的子串的字符串数组。分隔符和换码符不被返回。
缺省的分隔符是逗号,并且不使用换码符。
 |
如果字符串包含换码符,那么这些换码符必须是双份。
|
Example
DIM Elt AS String[]
DIM Sb AS String
Elt = Split(" Gambas Almost Means BASIC !\n'Do you agree ?'", " \n", "'")
FOR EACH Sb IN Elt
PRINT "("; Sb; ") ";
NEXT
PRINT
() (Gambas) (Almost) (Means) (BASIC) () (!) (Do you agree ?)
Elt = Split(" Gambas Almost Means BASIC !\n'Do you agree ?'", " \n", "'", TRUE)
FOR EACH Sb IN Elt
PRINT "("; Sb; ") ";
NEXT
PRINT
(Gambas) (Almost) (Means) (BASIC) (!) (Do you agree ?)
Elt = Split("(Gambas) (Almost) (Means) (BASIC) (!) (Do you agree ?)", " ", "()")
FOR EACH Sb IN Elt
PRINT Sb; ".";
NEXT
PRINT
Gambas.Almost.Means.BASIC.!.Do you agree ?.