折腾了一下午,没有结果,还是请大家帮忙看看了。源字符串:aaa,bb,,,ccc
我使用([^,]*),发现少了两个空值结果,
期望得到:aaa bb [空值] [空值] ccc
而实际得到:aaa bb ccc请问我该如何修改正则表达式,以得到包括两个空值在内的结果?谢过先
我使用([^,]*),发现少了两个空值结果,
期望得到:aaa bb [空值] [空值] ccc
而实际得到:aaa bb ccc请问我该如何修改正则表达式,以得到包括两个空值在内的结果?谢过先
String str = "aaa,bb,,,ccc "; String[] strs = str.split(",");
for (int i = 0; i < strs.length; i++) {
System.out.println(strs[i]);
}
}
使用,号分割即可
//其实真的用split比较好
String s="aaa,bb,,,ccc";
Matcher m=Pattern.compile("(.*?)(,|$)").matcher(s);
while(m.find())
System.out.println(m.group(1));