标签: java
使用Java,如何以优雅和简单的方式用一个空格替换所有连续的空格?
我知道str.replaceAll("\\s+", " ");但这也取代了\n和其他内容。我只想用一个一个接一个地替换多个。
str.replaceAll("\\s+", " ");
\n
答案 0 :(得分:2)
大多数正则表达式都将\n视为空格。 \r或\t相同。
\r
\t
如果您只想替换一个或多个" ",只需使用replaceAll(" +", " ")
" "
replaceAll(" +", " ")