java字符串消除空格
时间: 2024-02-20 17:58:22 浏览: 85
在 Java 中,可以使用 String 类的 trim() 方法来消除字符串两端的空格,即去除字符串开头和结尾的空格。例如,假设您有一个字符串 str 包含开头和结尾都有空格的字符串,可以使用以下代码来消除空格:
```java
String str = " Hello World! ";
String trimmedStr = str.trim();
```
在上述代码中,将字符串 " Hello World! " 赋值给变量 str,然后调用 str 的 trim() 方法。该方法将消除 str 字符串两端的空格,并返回一个新的字符串对象。最终得到的 trimmedStr 变量将包含消除空格后的字符串 "Hello World!"。
如果您想要消除字符串中所有的空格,而不仅仅是开头和结尾的空格,可以使用 String 类的 replaceAll() 方法来替换所有空格。例如,以下代码将消除字符串 "He llo Wor ld!" 中的所有空格:
```java
String str = "He llo Wor ld!";
String noSpaceStr = str.replaceAll("\\s", "");
```
在上述代码中,将字符串 "He llo Wor ld!" 赋值给变量 str,然后调用 str 的 replaceAll() 方法。该方法接受一个正则表达式作为第一个参数,表示要被替换的元素。在这里,使用正则表达式 "\\s" 匹配所有的空格字符。第二个参数是要替换成的元素,这里使用空字符串表示删除匹配到的元素。最终得到的 noSpaceStr 变量将包含消除空格后的字符串 "HelloWorld!"。
阅读全文