java去掉字符串右边的空格
时间: 2023-08-08 15:07:57 浏览: 88
可以使用 `trim()` 方法去掉字符串两端的空格,如果只需要去掉右边的空格,可以使用 `replaceAll()` 方法结合正则表达式来实现,如下所示:
```java
String str = " hello world ";
str = str.replaceAll("\\s+$", "");
System.out.println(str); //输出: hello world
```
其中,正则表达式 `\s+$` 匹配字符串结尾处的所有空格,使用空字符串 `""` 替换这些空格,即可去掉右边的空格。
相关问题
javatrim去掉字符串右边的空格
Java中可以使用String类的trim()方法去掉字符串左右两边的空格,但是如果只想去掉右边的空格,则需要使用String类的replaceAll()方法来替换掉右边的空格。
代码示例:
```java
String str = " Hello World! ";
str = str.replaceAll("\\s+$", "");
System.out.println(str); // 输出: Hello World!
```
在这个示例中,使用了正则表达式"\\s+$"作为replaceAll()方法的第一个参数,其中"\\s+"表示匹配一个或多个空格字符,"$"表示匹配字符串的结尾位置。因此,这个正则表达式可以匹配字符串右边的所有空格字符,然后用空字符串来替换掉它们,从而去掉字符串右边的空格。
java去掉字符串首空格
你可以使用 `trim()` 方法去掉字符串的首尾空格,它会返回一个新的字符串。如果你只想去掉字符串的首部空格,可以使用 `replaceAll()` 方法结合正则表达式来实现,例如:
```java
String str = " Hello World! ";
String trimmedStr = str.replaceAll("^\\s+", "");
System.out.println(trimmedStr);
```
这段代码会输出 "Hello World! ",其中 `^\\s+` 表示匹配字符串开头的一个或多个空格,`""` 表示将匹配到的空格替换为空字符串。需要注意的是,`replaceAll()` 方法返回的是一个新的字符串,原始字符串并不会改变。