Java中的replace()函数:如何使用它来替换字符串中的字符?
发布时间:2023-07-03 17:46:53
在Java中,字符串类String提供了replace()方法来替换字符串中的字符。
replace()方法有两种形式:
1. replace(char oldChar, char newChar):将字符串中的所有oldChar替换为newChar。
2. replace(CharSequence target, CharSequence replacement):将字符串中的所有target序列替换为replacement序列。
下面是使用replace()方法替换字符串中的字符的示例代码:
public class ReplaceExample {
public static void main(String[] args) {
String str = "Hello World";
// 使用replace(char oldChar, char newChar)方法,将所有的空格替换为下划线
String replacedStr = str.replace(' ', '_');
System.out.println(replacedStr); // 输出:Hello_World
// 使用replace(CharSequence target, CharSequence replacement)方法,将所有的字符llo替换为123
replacedStr = str.replace("llo", "123");
System.out.println(replacedStr); // 输出:He123 World
}
}
replace()方法返回一个新的字符串,原始字符串不会发生改变。如果原始字符串中不存在要替换的字符或字符序列,replace()方法将返回原始字符串本身。
需要注意的是,replace()方法区分大小写。如果需要忽略大小写,可以使用toLowerCase()方法或toUpperCase()方法将字符串转换为全小写或全大写,然后再进行替换。
