您可以直接使用split()方法,如下所示:
String text = ""text","1","more, more text","3""; String[] split = text.split(""(,")?"); for (String string : split) { System.out.println(string); }
(请注意,这将返回长度为5的数组,第一个位置为空字符串)
或者,如果您想使用模式/匹配器,可以这样做:
Pattern pattern = Pattern.compile(""([^"]+)""); Matcher matcher = pattern.matcher(text); while(matcher.find()){ System.out.println(matcher.group(1)); }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)