split()函数在javascript中的用法
时间:2007-12-04 来源:whxy5
split方法
请参阅
concat方法|RegExp对象|正则表达式对象|正则表达式语法|String对象的方法
应用于:String对象
要求
版本3
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator[,limit]])
参数
stringObj
必选项。要被分解的String对象或文字。该对象不会被split方法修改。
separator
可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
limit
可选项。该值用来限制返回数组中的元素个数。
说明
split方法的结果是一个字符串数组,在stingObj中每个出现separator的位置都要进行分解。separator不作为任何数组元素的部分返回。
示例
下面的示例演示了split方法的用法。
functionSplitDemo(){
vars,ss;
vars="TheraininSpainfallsmainlyintheplain.";
//在每个空格字符处进行分解。
ss=s.split("");
return(ss);
}
描述
返回基于0的一维数组,其中包含指定数目的子字符串。
语法
Split(expression[,delimiter[,count[,start]]])
Split函数的语法有以下参数:
参数描述
expression必选。字符串表达式,包含子字符串和分隔符。如果expression为零长度字符串,Split返回空数组,即不包含元素和数据的数组。
delimiter可选。用于标识子字符串界限的字符。如果省略,使用空格("")作为分隔符。如果delimiter为零长度字符串,则返回包含整个expression字符串的单元素数组。
count可选。被返回的子字符串数目,-1指示返回所有子字符串。
compare可选。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。
设置
compare参数可以有以下值:
常数值描述
vbBinaryCompare0执行二进制比较。
vbTextCompare1执行文本比较。
说明
下面的示例利用Split函数从字符串中返回数组。函数对分界符进行文本比较,返回所有的子字符串。
DimMyString,MyArray
MyString=Split("VBScriptXisXfun!","x",-1,1)
'MyString(0)包含"VBScript"。
'MyString(1)包含"is"。
'MyString(2)包含"fun!"。
javascript中的split应用