js中的split 方法,将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator[, limit]])
参数
stringObj
必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。
separator
可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
limit
可选项。该值用来限制返回数组中的元素个数。
说明
split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator 不作为任何数组元素的部分返回。
下面举几个例子,以加深大家对js中split函数的理解。
例1,
复制代码 代码示例:
<script>
function SplitDemo(){
var s, ss;
var s = "The rain in Spain falls mainly in the plain.";
// 在每个空格字符处进行分解。
ss = s.split(" ");
return(ss);
}
</script>
例2,
复制代码 代码示例:
<script language="
javascript">
str="2,2,3,5,6,6"; //这是一字符串
var strs= new Array(); //定义一数组
strs=str.split(","); //字符分割
for (i=0;i<strs.length ;i++ )
{
document.write(strs[i]+"<br/>"); //分割后的字符输出
}
</script>
输出结果:
2
2
3
5
6
6
例3,
复制代码 代码示例:
<html>
<head>
<title>split用指定的字符分割字符串_www.jb200.com</title>
</head>
<body>
<script language="javascript">
<!--
name = "
脚本学堂,jbxue,com";
ch = new Array;
ch = name.split(",");
for(i=0;i<ch.length;i++){
document.write(ch[i],"<br>");
}
//-->
</script>
</body>
</html>
有关js中split函数的例子,就介绍这些吧,希望对大家有所帮助。