在 Java 中,可以使用 String
类的 replace(char oldChar, char newChar)
方法来替换字符串中的某个字符。这个方法会将字符串中所有的 oldChar
字符都替换成 newChar
字符。
以下是使用 replace()
方法替换字符串中某个字符的示例代码:
String str = "hello world";
char oldChar = 'o';
char newChar = '*';
String replacedStr = str.replace(oldChar, newChar);
System.out.println(replacedStr); // 输出:"hell* w*rld"
需要注意的是,replace()
方法返回的是一个新的字符串对象,而不是修改原有的字符串对象。如果想要修改原有的字符串对象,可以直接对其进行赋值操作,例如:
String str = "hello world";
char oldChar = 'o';
char newChar = '*';
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (chars[i] == oldChar) {
chars[i] = newChar;
}
}
str = new String(chars);
System.out.println(str); // 输出:"hell* w*rld"
这里先将字符串转化为字符数组,然后遍历字符数组,找到要替换的字符并进行替换,最后再将字符数组转化为字符串。