Java用正则替换字符串中所有空格
时间: 2024-04-11 11:26:44 浏览: 51
你可以使用Java的正则表达式和`replaceAll()`方法来替换字符串中的所有空格。下面是一个示例:
```java
String input = "Hello World! This is a test.";
String output = input.replaceAll("\\s", "");
System.out.println(output);
```
输出结果为:
```
HelloWorld!Thisisatest.
```
在这个示例中,我们使用了`replaceAll()`方法来替换字符串中的空格。正则表达式`\\s`表示匹配任何空白字符,包括空格、制表符等。我们将空白字符替换为空字符串,从而将所有空格删除。
注意,正则表达式中的反斜杠`\`需要使用两个反斜杠`\\`来进行转义。这是因为在Java中,反斜杠是一个转义字符。
相关问题
java正则表达式去除字符串中的空格,冒号和/
可以使用正则表达式的 replaceAll 方法来去除字符串中的空格、冒号和斜杠,示例代码如下:
```java
String str = "abc : def / ghi";
String regex = "[\\s:/]+"; // 匹配空格、冒号和斜杠
String result = str.replaceAll(regex, ""); // 去除匹配到的字符
System.out.println(result); // 输出:abcdefghi
```
在上述代码中,使用了正则表达式 `[\\s:/]+` 匹配空格、冒号和斜杠。其中 `\\s` 表示匹配任意空白字符,包括空格、制表符、换行符等;`/` 和 `:` 表示匹配这两个字符本身。`+` 表示匹配至少一个或多个字符。最后通过 `replaceAll` 方法将匹配到的字符替换为空字符串,即去除它们。
java 将字符串中的空格替换为
可以使用Java中的replace方法将字符串中的空格替换为 ,代码如下所示:
```java
String str = "这是一个字符串,其中有空格";
String newStr = str.replace(" ", " ");
System.out.println(newStr);
```
输出结果为:
```
这是一个字符串,其中有 空格
```
如果要将所有空格都替换为 ,可以使用正则表达式,代码如下所示:
```java
String str = "这是一个字符串,其中有空格";
String newStr = str.replaceAll("\\s", " ");
System.out.println(newStr);
```
其中,\\s表示匹配任何空白字符,包括空格、制表符、换行符等。输出结果为:
```
这是一个字符串,其中有 空格
```