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

28 浏览
0 Comments

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

我有以下字符串

  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."

我尝试了很多正则表达式并进行了谷歌搜索,但没有找到相关的问题,请帮忙,非常感谢。

0
0 Comments

如何去除字符串中的空格?

问题的出现原因是,字符串中可能包含多个连续的空格,这会导致字符串的显示不美观,或者在某些情况下会影响字符串的处理。

为了解决这个问题,我们可以使用以下方法:

1. 首先,使用trim()函数来去除字符串开头和结尾的空格。这是因为在处理字符串时,开头和结尾的空格通常是不需要的。

2. 然后,使用replaceAll()函数来替换字符串中的多个连续空格。这个函数接受两个参数,第一个参数是要替换的字符串模式,第二个参数是用于替换的字符串。在这种情况下,我们将空格模式设置为" +",表示匹配一个或多个连续的空格,并用一个空格替换它们。

这样,我们就可以得到一个去除了多余空格的字符串。

下面是一个示例代码,演示了如何使用上述方法去除字符串中的空格:

String before = "  Hello   World!  ";
String after = before.trim().replaceAll(" +", " ");
System.out.println(after);

输出结果为:Hello World!

0
0 Comments

如何去除字符串中的空格

问题的出现原因:

在处理字符串时,有时候会出现字符串中间有多个连续的空格的情况。这种情况下,如果希望将这些连续的空格替换为单个空格,就需要找到一种解决方法。

解决方法:

可以使用replaceAll方法,该方法接受一个正则表达式作为参数。根据问题的描述,我们可以使用以下代码来实现将多个空格替换为单个空格的功能:

string = str.replaceAll("\\s{2,}"," ");

这段代码中的正则表达式"\s{2,}"表示匹配连续出现2个或更多个空格的情况。通过将这些连续的空格替换为单个空格,就可以达到去除中间空格的目的。

以上就是解决如何去除字符串中间空格的方法。通过使用replaceAll方法以及合适的正则表达式,我们可以轻松地去除字符串中间的多个连续空格。

0
0 Comments

在处理字符串时,可能会遇到需要移除字符串中间的空格的需求。然而,有时候字符串中的空格不仅仅是单个空格,而是连续的多个空格。因此,如果仅仅使用\\s来匹配空格进行替换,就无法处理连续多个空格的情况。

为了解决这个问题,可以使用正则表达式\\s+来匹配两个或两个以上连续的空格,并进行替换。具体的代码如下所示:

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

以上代码将会移除字符串中的所有空格,并且用单个空格进行替换,而不仅仅是替换连续多个空格为单个空格。这样就可以实现移除字符串中间的所有空格的需求。

0