JAVA 字符串替换
时间: 2024-09-06 10:04:52 浏览: 56
在Java中,字符串替换主要是通过String类中的方法来实现的。最常用的方法有`replace()`和`replaceAll()`。
1. `replace()`: 这个方法有两个重载版本。一个是`replace(char oldChar, char newChar)`,它会将字符串中所有出现的`oldChar`字符替换为`newChar`字符。另一个是`replace(CharSequence target, CharSequence replacement)`,它会用`replacement`替换所有出现的`target`序列。这个方法不会修改原始的字符串对象,而是返回一个新的字符串对象。
2. `replaceAll()`: 这个方法接受两个参数,第一个是一个正则表达式,第二个是用来替换的字符串。它使用给定的替换字符串替换掉字符串中所有符合正则表达式的部分。与`replace()`方法类似,`replaceAll()`也是返回一个新的字符串对象,不会修改原字符串。
需要注意的是,由于字符串在Java中是不可变的,所以这些替换方法都不会改变原始的字符串对象本身,而是返回一个新的字符串对象。
示例代码如下:
```java
String originalString = "Hello World";
String replacedString = originalString.replace('o', 'a'); // 将所有的'o'字符替换为'a'字符
String replacedString2 = originalString.replaceAll("World", "Java"); // 将所有匹配的"World"替换为"Java"
```
阅读全文