String Tokenizer : split string by comma and ignore comma in double quotes

后端 未结 6 2044
闹比i
闹比i 2021-01-18 03:58

I have a string like below -

value1, value2, value3, value4, \"value5, 1234\", value6, value7, \"value8\", value9, \"value10, 123.23\"

6条回答
  •  抹茶落季
    2021-01-18 04:29

    String delimiter = ",";
    
    String v = "value1, value2, value3, value4, \"value5, 1234\", value6, value7, \"value8\", value9, \"value10, 123.23\"";
    
    String[] a = v.split(delimiter + "(?=(?:(?:[^\"]*+\"){2})*+[^\"]*+$)");
    

提交回复
热议问题