给出字符串:
你好,"我们,是一,块,的",HEllo,World,"我们,也是,一块的"
现在问题是 怎么把这个字符串以","逗号分隔,上面双引号里面是个整体,不能拆开!
用最简单的方法怎么实现?
请大牛指教!!

解决方案 »

  1.   


    String str = "你好,\"我们,是一,块,的\",HEllo,World,\"我们,也是,一块的\""; boolean fh = false ;
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < str.length(); i++) {  
    char c = str.charAt(i);
    if('\"' == c){
    fh = !fh ;
    }
    if(c == ',' && !fh){
    System.out.println(sb.toString());
    sb.delete(0, sb.length());
    }else{
    sb.append(c);
    }
    }
    System.out.println(sb.toString());