当前位置:编程学习 > JAVA >>

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   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 arrs = s.split(";");
var s1 = arrs[0];
var s2 = arrs[1]; --------------------编程问答--------------------
引用 1 楼  的回复:
JScript code


                var   s   =   "ahkfahgfg,zhangsan;dflajfidhoaa,李四 ;aljfoajadja ,太保"; 
        var   a = new Array();
        var   b = new Array();
        var array = s.split(";"……
++ --------------------编程问答-------------------- 多谢各位,你们太牛了。崇拜。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,