我希望在空格后面跟逗号分割字符串。
我的输入字符串:
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,]");
但是这只根据空格分割字符串。当有空格和逗号时,我想分开它而不是其中之一。我该怎么办?
答案 0 :(得分:5)
拆分空格后跟逗号:
String[] b1 = a1.split("\\s,");
[\\s,]
是一个字符类,它将在空格或逗号上分割。
答案 1 :(得分:2)
使用此选项可在出现空格时分割字符串,然后使用逗号。
String[] b1 = a1.split(" ,");
答案 2 :(得分:1)
使用("\\s,")
分隔空格后跟逗号将无法获得所需的
"go back, to work !"
"2012-10-01 07:01:45"
1
输出
go back, to work !
2012-10-01 07:01:45,, 1
您可以使用逗号后跟空格或空格,然后使用逗号"\\s,|,\\s"
,然后您将获得以下输出
go back
to work !
2012-10-01 07:01:45,
1
然而,它仍然与你想要的不一样。您可能想澄清您的要求。