有个问答系统,外部输入的问题答案经常包含多余的空格:
在Java中,有trim()
函数可用,但是只能去掉收尾空格,有什么快速的办法可以直接去掉(不想写一大堆正则表达式去排除)。
用replaceAll(" ", "")
会把所有的空格都替换掉。
希望的样式是下面这种:
"name=Tom age=23 year=2001"
有个问答系统,外部输入的问题答案经常包含多余的空格:
在Java中,有trim()
函数可用,但是只能去掉收尾空格,有什么快速的办法可以直接去掉(不想写一大堆正则表达式去排除)。
用replaceAll(" ", "")
会把所有的空格都替换掉。
希望的样式是下面这种:
"name=Tom age=23 year=2001"
3 回答2.6k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
8 回答3.6k 阅读
4 回答2.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
把 一个或多个空格 替换成 一个空格就 可以了
另外如果是频繁操作,建议用预编译的正则提高性能(
String.relaceAll
每次都会编译一次正则)