所以我有一些不规则的字符串,我想将其拆分为单词。字符串可以连续包含多个空格和换行符。 IE。字符串:
"Word1
Word2
Word3 Word4 Word5"
结果是:
"Word1 Word2 Word3 Word4 Word5"
单词可以包含特殊字符,但不能包含空格或换行符。
最佳答案
如果需要将所有空格(包括换行符)替换为一个空格字符,可以使用以下命令;
String input = "word0\r\nword1 word2";
// | replace all instances of...
// | | ... one or more whitespace (including line breaks)
// | | ... with a single space
System.out.println(input.replaceAll("\\s+", " "));
输出
word0 word1 word2
关于java - 如何将字符串拆分为单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22402305/