日期:2014-05-18  浏览次数:20441 次

如下javascript字符串如何分割成数组??
var   strXY   =   "0,0   100,100   300,456   500,21 "
//在javascript里用split只能用一个字符分割strXY.split( ", "),但我这里需要 ", "和 "   "两个分割字符进行分割,如何实现??在线等候中...

------解决方案--------------------
strXY.Split(new char[] { ', ', ' '});
------解决方案--------------------
把空格替换成 ', '再按 ', '分割
------解决方案--------------------
楼上

正解
------解决方案--------------------
split
------解决方案--------------------
如下:
<script type= "text/javascript ">
var m= 'sd,ss,aa,ll,sd l,s lk ';
var t=m.split( ', ');
var a=new Array();
for(var i=0;i <t.length;i++)
{
var temp=t[i].split( ' ');
var len=a.length; //当前长度
for(var j=0;j <temp.length;j++)
{
a[len+j]=temp[j];
}
}
for(var k=0;k <a.length;k++)
alert(a[k]);
</script>
------解决方案--------------------
string str = "0,0 100,100 300,456 500,21 ";
string[] arr = str.Split(new char[] { ', ', ' '});
for (int i = 0; i < arr.Length; i++)
{
Response.Write(arr[i].ToString()+ " <br> ");
}
------解决方案--------------------


在javascript 中 这种aa.Split(new char[] { ', ', ' '})写法,还想不可以,在C#应该没有问题

现在以我目前的能力,只能使用先用逗号分隔,然后再按空格分隔。