Java - 用逗号分割字符串数组

use*_*529 1 java arrays split

我想把一个句子分成一个由Java中的逗号分隔的单词数组.

也就是说,我想要一句话:

"狗跳了"

"高过"

成为

"该,狗,跃升"

"高,结束了,"

我似乎无法使用.split(",")方法获取空间并使用逗号插入,但似乎不起作用,结果仍然是原始的.想法?谢谢!

ass*_*ias 6

最简单的方法是使用String#replaceAll(),用以下内容替换空格,:

String s = "The dog jumped";
String sWithComma = s.replaceAll(" ", ",");
Run Code Online (Sandbox Code Playgroud)

如果您想允许比您发布的样本更复杂的情况(多个空格,制表符等),您应该使用其他答案.

  • 我建议使用``\\ s +"`而不是``"`来捕捉标签和多个空格. (2认同)
  • @amit Fair point - 我从问题中假设输入总是很好.添加了其他答案的链接. (2认同)