如下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#应该没有问题
现在以我目前的能力,只能使用先用逗号分隔,然后再按空格分隔。