java去除空白的方法
时间: 2023-11-04 09:21:16 浏览: 47
Java中去除字符串空白的方法有多种,以下是其中的几种:
1. 使用trim()方法去除字符串首尾空白字符:
```java
String str = " hello world ";
String trimmed = str.trim();
System.out.println(trimmed); // 输出 "hello world"
```
2. 使用replaceAll()方法正则替换所有空白字符(包括制表符、回车符等):
```java
String str = " hello\n\tworld ";
String noWhitespace = str.replaceAll("\\s+", "");
System.out.println(noWhitespace); // 输出 "helloworld"
```
3. 使用StringUtils类的strip()方法去除字符串首尾空白字符:
```java
import org.apache.commons.lang3.StringUtils;
String str = " hello world ";
String stripped = StringUtils.strip(str);
System.out.println(stripped); // 输出 "hello world"
```
其中,第三种方法需要引入`org.apache.commons.lang3`包。
相关问题
java去掉前后空格
Java 去掉字符串前后空格可以使用 trim() 方法,例如: String str = " hello world"; str = str.trim(); // 去掉前后空格 System.out.println(str); // 输出 "hello world" trim() 方法会返回去掉前后空格的字符串副本,原字符串不会发生改变。如果要去掉字符串中间的空格,可以使用 replaceAll() 方法,例如: String str = " hello world "; str = str.replaceAll("\\s+", ""); // 去掉所有空格 System.out.println(str); // 输出 "helloworld" replaceAll() 方法可以接受一个正则表达式作为参数,在上面的例子中,\s+ 表示匹配一个或多个空格。replaceAll() 方法会返回一个新的字符串,原字符串不会发生改变。如果字符串中包含全角空格,可以先将全角空格改为半角空格,再使用 trim() 或 replaceAll() 方法去掉空格。
java 编写删除空格方法
好的,关于删除空格的方法,有几种不同的实现方式,其中一种比较简单的方法就是使用 String 类的 replaceAll() 方法,例如:
```
String str = " Hello, world! ";
str = str.replaceAll("\\s+", "");
System.out.println(str);
```
这里的 \\s+ 表示匹配一个或多个空格字符,然后用空字符串替换掉匹配到的部分,最终输出的就是去掉空格的字符串。当然,这只是一种比较简单的实现方式,也可以使用其它方法来完成相同的功能。希望这个回答对你有所帮助。