java怎样用双引号分割一个字符串?

“1.2,小明,3,小明”,“2.0,小红,3,小九”,“1.1,小白,3.3,小宝”
这个怎么分割?

str.split("\"");//使用双引号分割
你这个字符串可以使用
String str = "\"1.2,小明,3,小明\",\"2.0,小红,3,小九\",\"1.1,小白,3.3,小宝\"";
str.replaceAll("\"", "").split(",");//先去掉",然后使用逗号分割

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-07-17
应该是一个字符串,中间有多个空格,我们要提取的子字符串,是被空格隔开的第四个空格后的所有数据吧
String ss = "one two three 哇哈哈 k z k l z"//原始字符串
String[] s = ss.split(ss,5);//用空格分成5节,前面第5节是字符串第4个空格后的所有字符
String a = s[4];//取出需要的字符串本回答被网友采纳
第2个回答  2016-04-23
    public static void main(String[] args) {
        String oriStr1 = "“1.2,小明,3,小明”,“2.0,小红,3,小九”,“1.1,小白,3.3,小宝”";
        System.out.println(String.format("全角:%s", oriStr1));
        for (String splitStr : oriStr1.split("“|”|,")) {
            if (!"".equals(splitStr)) {
                System.out.print(splitStr + " ");
            }
        }

        String oriStr2 = "\"1.2,小明,3,小明\",\"2.0,小红,3,小九\",\"1.1,小白,3.3,小宝\"";
        System.out.println(String.format("\n半角:%s", oriStr2));
        // 半角引号要转义
        for (String splitStr : oriStr2.split("\"|,")) {
            if (!"".equals(splitStr)) {
                System.out.print(splitStr + " ");
            }
        }
    }

本回答被网友采纳
第3个回答  2016-04-22
String str;
String[] s = str.spilit(",");追问

也不对啊 !双引号里面还有“,”。

追答

  public static void main(String[] args) {

  // TODO Auto-generated method stub


  String[] str = {"1.2,小明,3,小明","2.0,小红,3,小九","1.1,小白,3.3,小宝"};

  for (String s:str){

  String[] temp = s.split(",");

  for(String s1:temp){

  System.out.print(s1+" ");

  }

  System.out.println();

  }

  }


本回答被提问者采纳
相似回答