如何使用Java删除字符串中的重复空格(包括制表符,换行符,空格等)?
像这样:
yourString = yourString.replaceAll("\\s+", " ");
例如
System.out.println("lorem ipsum dolor \n sit.".replaceAll("\\s+", " "));
输出
lorem ipsum dolor sit.
那\s+是什么意思
\s+
\s+是一个正则表达式。\s匹配空格,制表符,换行符,回车符,换页或垂直制表符,并+说“其中的一个或多个”。因此,以上代码将用一个空格字符折叠所有长于一个字符的“空白子字符串”。
\s
+