请您告诉我有没有办法在java或spring中用单个空格替换多个空格?任何stringUtils函数都是相同的吗?
喜欢
1
test test
test test
2
test test
test test
3
test test
test test
答案 0 :(得分:26)
替换多个空格
output = input.replaceAll("[ ]+", " ");
或替换多个空格字符(包括空格,制表符,换行符等)
output = input.replaceAll("\\s+", " ");
答案 1 :(得分:4)
这是@ p.s.w.g的变体 - 它会忽略换行符,但仍会获得标签等。
output = input.replaceAll("[^\\S\\r\\n]+", " ");