java - 如何删除字符串之间的空格

标签 java regex string

我有下面的字符串

  string = "Book Your Domain And Get\n \n\n \n \n \n Online Today."
  string = str.replace("\\s","").trim();

哪个返回

  str = "Book Your Domain And Get     Online Today."

但是想要的是

  str = "Book Your Domain And Get Online Today."

我试过许多正则表达式,也用谷歌搜索但没有成功。并没有找到相关问题,请帮忙,非常感谢

最佳答案

使用 \\s+ 而不是 \\s 因为您的输入中有两个或多个连续的空格。

string = str.replaceAll("\\s+"," ")

关于java - 如何删除字符串之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18870395/

相关文章:

c# - 如何识别字符串中的路径

java数学函数f(x)

java - 根据首选项更改 Edittext 方面

java - 在面板上显示时钟

javascript - 限制正则​​表达式中的字符总数

删除字符串开头但不结尾的模式

java - Restful +休息服务

c# - 在字符串中搜索特定数字

javascript - 使用正则表达式格式化 HTTP header

c++ - 致命字符串错误