小编can*_*ady的帖子

如何在Java中使用split方法将String句子拆分为单词?

我需要把一些句子分成单词。

例如:

Upper sentence.
Lower sentence. And some text.
Run Code Online (Sandbox Code Playgroud)

我这样做是:

String[] words = text.split("(\\s+|[^.]+$)");
Run Code Online (Sandbox Code Playgroud)

但是我得到的输出是:

Upper, sentence.Lower, sentence., And, some, text.
Run Code Online (Sandbox Code Playgroud)

它应该像这样:

Upper, sentence., Lower, sentence., And, some, text.
Run Code Online (Sandbox Code Playgroud)

请注意,我需要保留所有字符(。,-?!等)。

java regex split

-1
推荐指数
1
解决办法
2630
查看次数

标签 统计

java ×1

regex ×1

split ×1