String 替换字符串中的指定字符。
时间: 2024-10-17 21:13:44 浏览: 26
C++ 中String 替换指定字符串的实例详解
在Java中,如果你想要替换`String`中的特定字符,你可以使用`String`类提供的`replace(char oldChar, char newChar)`或者`replace(CharSequence target, CharSequence replacement)`方法。这两个方法的区别在于:
- `replace(char oldChar, char newChar)`:这个方法直接替换字符串中的单个字符。第一个参数oldChar是你想替换的原始字符,第二个参数newChar是你想插入的新字符。
```java
String str = "Hello";
String newStr = str.replace('o', '0');
System.out.println(newStr); // 输出:Hell0
```
- `replace(CharSequence target, CharSequence replacement)`:这个方法用于替换字符串中的一个子串,target参数是要查找的子串,replacement参数是替换后的子串。
```java
String str = "Hello, World!";
String newStr = str.replace("World", "Java");
System.out.println(newStr); // 输出:Hello, Java!
```
这里,`replace()`方法会创建一个新的字符串,而不是修改原始字符串,因为`String`类是不可变的。所以每次对`String`的操作都会返回新的实例。
阅读全文