JAVA使用正则将多个连续空格替换成一个
时间: 2024-11-03 14:20:25 浏览: 8
最新版网址替换正则表达式
在Java中,你可以使用`String`类的`replaceAll()`方法结合正则表达式来替换多个连续的空格为单个空格。这里是一个简单的例子:
```java
public class Main {
public static void main(String[] args) {
String input = "Hello World! This is a test string with multiple spaces.";
String output = input.replaceAll("\\s+", " "); // 使用 "\s+" 匹配一个或多个连续的空白字符
System.out.println(output);
}
}
```
在这个代码中,`\\s+` 是正则表达式的模式,`\s` 表示任何空白字符(包括空格、制表符、换页符等),`+` 表示前面的模式至少出现一次。所以这个表达式会匹配到一串或多串连续的空白字符,并将其替换为一个单个空格。
运行上述代码,输出将会是 "Hello World! This is a test string with multiple spaces."。
阅读全文