“SOMETHING,SOMETHING1, SOMETHING2,...”模式和匹配器的Java问题
我该字符串怎么可以拆分到
SOMETHING SOMETHING1 SOMETHING2
这是我目前所拥有的:
Pattern p = Pattern.compile("\\,+");
Matcher m = p.matcher(nVI);
while(m.find()){
System.out.println(m.group(1));
但是,它没有产生预期的结果。
“SOMETHING,SOMETHING1, SOMETHING2,...”模式和匹配器的Java问题
我该字符串怎么可以拆分到
SOMETHING SOMETHING1 SOMETHING2
这是我目前所拥有的:
Pattern p = Pattern.compile("\\,+");
Matcher m = p.matcher(nVI);
while(m.find()){
System.out.println(m.group(1));
但是,它没有产生预期的结果。
究竟是什么将部件分开?只需一个逗号和一个空格?
试试这个:
String[] parts = nVI.split(", ");
没有必要在你的正则表达式写\\,
逃脱逗号。
String s = "SOMETHING, SOMETHING1, SOMETHING2";
String[] stringList = s.split(", ");
for(String str : stringList){
System.out.println(str);
}
为什么不能使用string.split()选项并在`,`字符上分割。 – 2011-01-19 12:31:45