java中如何将 字符串 中的空格去掉
时间: 2023-06-11 09:05:00 浏览: 93
您好!您可以使用String类的replace()或replaceAll()方法来删除字符串中的空格。例如,下面的代码将字符串中的所有空格替换成空字符串:
```
String str = "Hello, world!";
str = str.replaceAll("\\s", "");
System.out.println(str); // Output: HelloWorld!
```
此外,您还可以使用trim()方法来删除字符串开头和结尾的空格:
```
String str = " Hello, world! ";
str = str.trim();
System.out.println(str); // Output: Hello, world!
```
希望能解决您的问题!
相关问题
java中去掉字符串中的空格方法
有多种方法可以去掉字符串中的空格,下面列出其中几种常见的方式:
1. 使用trim()方法去掉字符串两端的空格:
```
String str = " hello world ";
String trimmedStr = str.trim(); // "hello world"
```
2. 使用replaceAll()方法去掉字符串中所有的空格:
```
String str = " hello world ";
String noSpaceStr = str.replaceAll("\\s", ""); // "helloworld"
```
3. 使用replace()方法去掉字符串中的所有空格:
```
String str = " hello world ";
String noSpaceStr = str.replace(" ", ""); // "helloworld"
```
4. 使用StringBuilder或StringBuffer去掉字符串中的空格:
```
String str = " hello world ";
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (!Character.isWhitespace(c)) {
sb.append(c);
}
}
String noSpaceStr = sb.toString(); // "helloworld"
```
注意:以上方法都不会改变原来的字符串,而是返回一个新的字符串。
java如何去除字符串前后的空格
在 Java 中,可以使用 `trim()` 方法来去除字符串前后的空格。例如:
```
String s = " Hello, World! ";
s = s.trim();
System.out.println(s); // 输出 "Hello, World!"
```
请注意,`trim()` 方法仅会删除字符串开头和结尾处的空格,如果字符串中间有多余的空格,则不会删除。如果希望删除字符串中间的多余空格,可以使用 `replaceAll()` 方法,例如:
```
String s = " Hello, World! ";
s = s.replaceAll("\\s+", " ");
System.out.println(s); // 输出 " Hello, World! "
```
上面的代码中,`\\s+` 表示一个或多个空白字符(空格、制表符、换行符等),然后将所有匹配的字符串替换为单个空格。
阅读全文