JavaScript的split()函数,可以用来将一个字符串分割成多个子字符串,返回一个字符串数组。它的语法格式如下:
stringObject.split(separator,howmany);
其中,stringObject表示要被分割的字符串;separator表示分割字符串的分隔符,可以是一个字符串或正则表达式;howmany表示要分割的次数,可以是一个数字或者Infinity,Infinity表示分割所有,默认值为Infinity。
下面来看一个实例:
var str="Hello World!";
var arr=str.split(" ");
console.log(arr);//["Hello","World!"]
上面的代码中,我们使用split()函数将字符串“Hello World!”分割成了两个子字符串,分别是“Hello”和“World!”,将分割得到的字符串放入了一个数组中,输出到控制台。
split()函数还可以接受正则表达式作为分隔符,下面来看一个实例:
var str="Hello World!";
var arr=str.split(/\s/);
console.log(arr);//["Hello","World!"]
上面的代码中,我们使用了正则表达式/\s/,表示以空格分隔字符串,得到的结果和上面的实例一样。
split()函数还可以接受一个参数howmany,表示分割的次数,如果指定了这个参数,则只会分割指定的次数,下面来看一个实例:
var str="Hello World!";
var arr=str.split(" ",1);
console.log(arr);//["Hello"]
上面的代码中,我们指定了howmany参数为1,表示只分割一次,得到的结果是只分割出“Hello”这个子字符串。
JavaScript的split()函数可以用来将一个字符串分割成多个子字符串,它的语法格式为:stringObject.split(separator,howmany),其中separator可以是一个字符串或正则表达式,howmany可以是一个数字或者Infinity,Infinity表示分割所有。