java去掉字符串中的空格
时间: 2023-09-29 16:03:24 浏览: 82
可以使用String类中的replaceAll方法来去掉字符串中的空格,示例代码如下:
```java
String str = " hello world ";
str = str.replaceAll("\\s+", ""); // 使用正则表达式去掉空格
System.out.println(str); // 输出"helloworld"
```
此处使用了正则表达式"\\s+"来匹配一个或多个空格,然后使用空字符串代替。注意,replaceAll方法返回的是一个新的字符串,因此需要将其赋值给原来的字符串变量。
相关问题
Java去除字符串中空格的方法
在Java中,有几种常见的方法可以去除字符串中的空格:
1. **使用replace()方法**:
```java
String str = "Hello World ";
String result = str.replace(" ", ""); // 使用空字符串替换所有空格
```
2. **使用trim()方法**:
```java
String str = " Hello World ";
String result = str.trim(); // 删除字符串首尾的空格
```
3. **使用正则表达式replaceAll()方法**:
```java
String str = " Hello World ";
String result = str.replaceAll("\\s+", ""); // 删除所有的连续空格,\\s+匹配一个或多个空白字符
```
4. **使用StringBuilder或StringBuffer的deleteCharAt()方法**:
```java
String str = " Hello World ";
StringBuilder sb = new StringBuilder(str);
for (int i = 0; i < sb.length(); ) {
if (sb.charAt(i) == ' ') {
sb.deleteCharAt(i); // 如果遇到空格,删除它
} else {
i++;
}
}
String result = sb.toString();
```
java去除字符串末尾空格
可以使用Java中的trim()方法去除字符串末尾的空格。例如:
```
String str = " hello world ";
String trimmedStr = str.trim(); // 去除末尾空格
System.out.println(trimmedStr); // 输出"hello world"
```
注意,trim()方法只能去除字符串末尾的空格,如果需要去除字符串中间的空格,可以使用replace()或replaceAll()方法。
阅读全文