java 文本 字符串替换
时间: 2024-10-13 09:09:59 浏览: 19
java 文本字符串替换工具
在Java中,字符串替换通常使用`String`类提供的`replace()`或`replaceAll()`方法来完成。这两个方法分别用于简单替换和正则表达式替换。
1. `replace()`: 如果你知道要替换的具体字符或子串,可以使用`replace(oldChar, newChar)`。例如:
```java
String original = "Hello, World!";
String replaced = original.replace("World", "Java");
System.out.println(replaced); // 输出: Hello, Java!
```
2. `replaceAll()`: 这个方法接受一个正则表达式作为第一个参数,以及一个字符串作为第二个参数。它会查找所有匹配正则表达式的子串,并将其替换。例如,替换所有的空格为下划线:
```java
String original = "Hello, World!";
String replaced = original.replaceAll("\\s+", "_");
System.out.println(replaced); // 输出: Hello_,_World_!
```
在这个例子中,`\\s+`是一个正则表达式,表示一个或多个连续的空白字符。
阅读全文