js字符串巧妙分割,请大侠帮我看看哪错了。
var s = "ahkfahgfg , zhangsan ; dflajfidhoaa , 李四 ;aljfoajadja ,太保 ";
如何把字符串逗号之前的字母与逗号之后的姓名分开,并组成两组新的字符串呢。
最后结果为:
var s1 = "ahkfahgfg , dflajfidhoaa , aljfoajadja ";
var s2 = " zhangsan ,李四 , 太保"; --------------------编程问答--------------------
--------------------编程问答--------------------
var s = "ahkfahgfg,zhangsan;dflajfidhoaa,李四 ;aljfoajadja ,太保";
var a = new Array();
var b = new Array();
var array = s.split(";");
for(var i = 0;i < array.length; i++){
var arrayB = array[i].split(",");
a.push(arrayB[0]);
b.push(arrayB[1]);
}
--------------------编程问答-------------------- 不是说帮你看看哪错了么???你的代码呢?? --------------------编程问答--------------------
var s = "ahkfahgfg,zhangsan;dflajfidhoaa,李四 ;aljfoajadja ,太保";
var a,b;
var array = s.split(";");
for(var i = 0;i < array.length; i++){
var arrayB = array[i].split(",");
if(i == 0){
a += arrayB[0];
b += arrayB[1];
}else{
a += ","+arrayB[0];
b += ","+arrayB[1];
}
}
alert(a);
alert(b);
--------------------编程问答-------------------- var arrs = s.split(";");
var s = "ahkfahgfg,zhangsan;dflajfidhoaa,李四 ;aljfoajadja ,太保";
var a = "";
var b = "";
var array = s.split(";");
for(var i = 0;i < array.length; i++){
var arrayB = array[i].split(",");
a += (i==0?"":",")+arrayB[0];
b += (i==0?"":",")+arrayB[1];
}
alert(a);
alert(b);
var s1 = arrs[0];
var s2 = arrs[1]; --------------------编程问答-------------------- ++ --------------------编程问答-------------------- 多谢各位,你们太牛了。崇拜。
补充:Java , Web 开发