js利用split把字符串分割数组实例小结
来源:自学PHP网
时间:2014-09-19 14:47 作者:
阅读:次
[导读] 如果你学过asp就不会觉得split很陌生了,它是以我们指定分割符把字符串分成数组形式,在js中字符串分割也是一样的,下面我们一起来看几个实例。...
定义和用法
split() 方法用于把一个字符串分割成字符串数组。
语法
stringObject.split(separator,howmany)
参数 描述
separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
例
使用 split 把字符串分割成数组
代码如下 |
复制代码 |
birthday='1990-12-16';
arr=birthday.split("-");//使用-分割日期
arr[0]//1990
arr[1]//12
arr[2]//16
|
例
代码如下 |
复制代码 |
<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>
|
我项目中的例子:
代码如下 |
复制代码 |
function SelectCompany()
{
var str=window.showModalDialog("MessageFrame.htm","","dialogWidth=730px,dialogLeft=400px,dialogTop=400px;center:yes;status:no");
var str2=new Array();
str2=str.split("|");
var list1=document.getElementById("lstSendObjects");
for(i=0;i<str2.length;i++)
{
list1.add(new Option(str2[i],str2[i]));
}
}
|
|