繁体   English   中英

字符串以逗号分割但忽略相邻的逗号

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM