当前位置: 首页 > 知识库问答 >
问题:

如何在string (java)中将多个空格替换为单个空格?[重复]

桑飞语
2023-03-14

我想做的是将字符串中的多个空格替换为单个空格。

我有字符串变量

String text = "i  want  to  replace   multiple space";

我想把它变成

String text = "i want to replace multiple space";

我该怎么做?,请帮帮我,谢过了。

共有2个答案

蒋啸
2023-03-14

使用这个:

   text = text.replaceAll("\\s{2,}", " ");
白阳煦
2023-03-14

使用正则表达式尝试

"my   extra spaced   string".replaceAll("\\s+?"," "); 

这是预先准备好的。

 类似资料:
  • 问题内容: 我正在尝试用一个空格替换多个空格。使用时,我会收到关于它已过时的错误消息。 是否有相同的替代品。我需要用单个空格替换多个空格和多个空格。 问题答案: 使用和代替使用: 从正则表达式基本语法参考]: \ d,\ w和\ s 速记字符类,用于匹配数字,单词字符(字母,数字和下划线)和空格(空格,制表符和换行符)。可以在字符类的内部和外部使用。

  • 问题内容: 我的字符串带有多余的空格,每当有多个空格时,我希望它只有一个。 任何人?我尝试搜索Google,但没有任何帮助。 谢谢 问题答案: 像这样:

  • 问题内容: 给定一个像这样的字符串: 什么样的jQuery或JavaScript魔术可以用来将空间限制为最多一个空间? 目标: 问题答案: 假设您还想覆盖标签,换行符等,只需替换为: 如果您真的只想覆盖空格(而不是制表符,换行符等),请这样做:

  • 问题内容: 我正在寻找用不间断空格替换多个空格的Java正则表达式。应使用相同数量的不间断空格替换两个或多个空格,但不应替换单个空格。这需要适用于任意数量的空格。并且第一个字符可以是1个或多个空格。 因此,如果我的字符串像这样开始: 我需要新的String看起来像这样: 问题答案: 您也可以一起跳过正则表达式。 我还没有测试过,但是第一个发现了两个空格的所有情况,并用不间断的空格替换了它们。第二种

  • 问题内容: 在Java中寻找快速,简单的方法来更改此字符串 看起来像这样 在这里,我用一个空格替换了所有多个空格,但我也希望字符串开头的一个或多个空格消失。 这样的事情使我部分地在那里 但不完全是 问题答案: 尝试这个: 也可以看看 - - 返回字符串的副本,省略前导和尾随空格。 - 重复 没有trim()正则表达式 也可以只用一个执行此操作,但这比解决方案的可读性差得多。尽管如此,这里提供它只是

  • 本文向大家介绍Java 替换空格,包括了Java 替换空格的使用技巧和注意事项,需要的朋友参考一下 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 以下是java.lang.StringBuilder.replace()方法的声明 public StringBuilder replace(i