![](/img/trans.png)
[英]String split on comma exclude comma in double quote and split adjacent commas
[英]String split on comma but ignore adjacent commas
我想用逗号分割字符串但忽略相邻的逗号
String str = "123,456,,789"
output should be
123
456,
789
我需要得到相邻的逗号 456,请帮忙
.split(",(?,,)")
会这样做:
for (String a : "foo,bar,,baz,,,,huh") {
System.out.println(a);
}
将打印:
foo
bar,
baz,,,
huh
split
采用正则表达式。 如果你想做一些花哨的拆分东西,请阅读任何关于它的 bazillion 教程。 (?,,)
是 , 的“负前瞻” ,
如:如果 ',' 将紧随其后匹配,则无法匹配,但不要使用它。
如果“consume”对您来说听起来像是 gobbledygook,那么您真的非常需要阅读正则表达式。 或者停止使用拆分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.