我有以下字符串
string = "Book Your Domain And Get\n \n\n \n \n \n Online Today."
string = str.replace("\\s","").trim();
Run Code Online (Sandbox Code Playgroud)
返回
str = "Book Your Domain And Get Online Today."
Run Code Online (Sandbox Code Playgroud)
但是想要的是什么
str = "Book Your Domain And Get Online Today."
Run Code Online (Sandbox Code Playgroud)
我尝试了很多正则表达式,也用谷歌搜索但没有运气.并没有找到相关的问题,请帮助,非常感谢提前
Raf*_*mal 33
使用\\s+而不是\\s因为输入中有两个或更多连续的空格.
string = str.replaceAll("\\s+"," ")
Run Code Online (Sandbox Code Playgroud)
Roh*_*ain 12
您可以使用replaceAll以正则表达式作为参数.似乎你想用一个空格替换多个空格.你可以这样做:
string = str.replaceAll("\\s{2,}"," ");
Run Code Online (Sandbox Code Playgroud)
它将用一个空格替换2个或更多个连续的空格.
| 归档时间: |
|
| 查看次数: |
61682 次 |
| 最近记录: |