得到一个如下所示的字符串:
"abc", "def", "ghi"
我需要像这样将字符串拆分为数组:
abc
def
ghi
我试过了:
String [] strArray = sb.toString().split(" ,\"");
但它不起作用。
答案 0 :(得分:1)
首先需要从字符串中删除第一个和最后一个引号:
sb = sb.substring(1, sb.length() - 1); //remove first and last character
在上面的代码行之后你的某人将是:
abc", "def", "ghi
然后试试这个正则表达式:
String[] strArray = sb.split("\"\\s*,\\s*\"");
基于quote (any no of space) comma (any no of space) quote
答案 1 :(得分:0)