【发布时间】:2015-07-07 16:30:24
【问题描述】:
我想在空格后跟逗号时拆分字符串。
我的输入字符串:
go back, to work ! ,2012-10-01 07:01:45,, 1
预期输出:
"go back, to work !"
"2012-10-01 07:01:45,,1"
我试过的代码:
String[] b1=a1.split("[\\s,]");
但这仅根据空格拆分字符串。我想在同时存在空格和逗号时将其拆分,而不仅仅是其中一个。我该怎么办?
【问题讨论】:
-
您的字符串末尾还包含
,, 1- 它似乎没有显示在预期的输出中 - 但您没有提到它应该被“清理” -
@alfasin :是的,输出应该只有 2 个部分。我已经编辑了帖子。
-
您的方括号
[\\s,]定义了一个字符类,表示该类中的任何一个字符—— 不是字符序列space-comma。 -
我修复了预期输出的修复。从口头描述来看,第二个字符串应该包含
,,1,它们不应该在引用的字符串之外。