【发布时间】:2017-10-02 02:45:48
【问题描述】:
假设我有一个包含段落的字符串,并且我试图只获取段落中的单词。 如何获取段落中不包括空格、逗号和句点的每个单词?
【问题讨论】:
-
这是我目前得到的: String[] splitStr = inputLine.split("\\s+");我不确定如何在同一拆分中排除逗号和句点。
-
在下面查看我的答案
假设我有一个包含段落的字符串,并且我试图只获取段落中的单词。 如何获取段落中不包括空格、逗号和句点的每个单词?
【问题讨论】:
这对你有用
str.split("\\W");
这将返回一个仅包含单词的字符串数组。
注意:- 这在少数情况下可以有几个 "" 作为数组元素,例如当逗号后跟一个空格时。
【讨论】:
String[] values = input.replaceAll("^[.,\\s]+", "").split("[.,\\s]+");
原文来源:Split a string with arbitrary number of commas and spaces
【讨论】: