java 去掉字符串中间的空格
时间: 2023-07-28 09:06:48 浏览: 50
可以使用 String 类的 replaceAll 方法来去掉字符串中间的空格,例如:
```java
String str = "Java is a programming language";
String newStr = str.replaceAll("\\s+", ""); // 去掉空格
System.out.println(newStr); // 输出:Javaisaprogramminglanguage
```
其中,replaceAll 方法的第一个参数是正则表达式,"\\s+" 表示一个或多个空格。第二个参数是要替换成的内容,这里是空字符串。
相关问题
java中字符串去除空格
在Java中,可以使用字符串的`trim()`方法来去除字符串的空格。具体实现方法如下:
```java
String s = " hello world ";
s = s.trim(); // 去除字符串两端的空格
System.out.println(s); // 输出结果为"hello world"
```
另外,如果想去除字符串中间的空格,可以使用`replaceAll()`方法配合正则表达式来实现。具体实现方法如下:
```java
String s = " hello world ";
s = s.replaceAll("\\s+", ""); // 将一个或多个空格替换为空字符串
System.out.println(s); // 输出结果为"helloworld"
```
以上两种方法都可以有效地去除Java字符串中的空格。
java去掉字符串首空格
你可以使用 `trim()` 方法去掉字符串的首尾空格,它会返回一个新的字符串。如果你只想去掉字符串的首部空格,可以使用 `replaceAll()` 方法结合正则表达式来实现,例如:
```java
String str = " Hello World! ";
String trimmedStr = str.replaceAll("^\\s+", "");
System.out.println(trimmedStr);
```
这段代码会输出 "Hello World! ",其中 `^\\s+` 表示匹配字符串开头的一个或多个空格,`""` 表示将匹配到的空格替换为空字符串。需要注意的是,`replaceAll()` 方法返回的是一个新的字符串,原始字符串并不会改变。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)