如何使用 Java 去除字符串中重复的空格(包括制表符、换行符、空格等)?
最佳答案
像这样:
yourString = yourString.replaceAll("\\s+", " ");
例如
System.out.println("lorem ipsum dolor \n sit.".replaceAll("\\s+", " "));
输出
lorem ipsum dolor sit.
那个\s+
是什么意思?
\s+
是一个正则表达式。 \s
匹配空格、制表符、换行符、回车、换页或垂直制表符,+
表示“其中一个或多个”。因此,上面的代码将折叠所有长于一个字符的“空白子字符串”,使用一个空格字符。
关于java - 如何使用Java删除字符串中的重复空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3958955/