如何将 "'a,b',c,d"
分割成
a,b
c
d

解决方案 »

  1.   

    public class Test {
    public static void main(String[] args) {
    String str="'a,b',c,d";
    String[] str1=str.split("'");
    String[] str2=str1[2].split(",");
    System.out.println(str1[1]+"\n"+str2[1]+"\n"+str2[2]);
    }
    }
      

  2.   


          String str="'a,b',c,d";
          String[] array=str.split("(?<!'),");
          System.out.println(Arrays.toString(array));
      

  3.   


       String str="'a,b',c,d";
          String[] array=str.split(",(?![^,]*')");
          for(String s:array)
          System.out.println(s);