一尘不染

如何使用Java删除字符串中的重复空格?

java

如何使用Java删除字符串中的重复空格(包括制表符,换行符,空格等)?


阅读 305

收藏
2020-03-23

共1个答案

一尘不染

像这样:

yourString = yourString.replaceAll("\\s+", " ");

例如

System.out.println("lorem  ipsum   dolor \n sit.".replaceAll("\\s+", " "));

输出

lorem ipsum dolor sit.

\s+是什么意思

\s+是一个正则表达式。\s匹配空格,制表符,换行符,回车符,换页或垂直制表符,并+说“其中的一个或多个”。因此,以上代码将用一个空格字符折叠所有长于一个字符的“空白子字符串”。

2020-03-23