如何在 Java 中替换字符串中的子字符串
原文:https://www.studytonight.com/java-examples/how-to-replace-substring-from-a-string-in-java
在这篇文章中,我们将替换 Java 中String
中的一个子字符串。子字符串可以是字符串的单个字符或多个字符,而字符串是 Java 中表示字符序列的类。
为了替换子串,我们使用replace()
和replaceFirst()
方法。replace()方法用于替换字符串中的子字符串,并在修改后返回一个字符串。
replaceFirst()
方法用于从字符串中替换第一个出现的子字符串,并在修改后返回一个新的字符串。
举例时间:
让我们创建一个示例来替换整个字符串中的单个字符。这里,我们使用 replace()方法将整个字符串中的‘A’替换为‘A’。
public class Main {
public static void main(String[] args){
String str = "abracadabra";
System.out.println(str);
// Replace a char in String
str = str.replace('a', 'A');
System.out.println(str);
}
}
阿布拉卡达布拉 阿布拉卡达布拉
示例:使用replace()
方法替换
让我们创建另一个示例来替换字符串中的子字符串。在这里,我们用replace()
方法将整个字符串中“AB”的所有出现替换为“AB”。
public class Main {
public static void main(String[] args){
String str = "abracadabra";
System.out.println(str);
// Replace substring in String
str = str.replace("ab", "AB");
System.out.println(str);
}
}
阿布拉卡达布拉 阿布拉卡达布拉
示例:使用replaceFirst()
方法替换
在本例中,我们使用 replaceFirst()方法替换字符串中第一个出现的子字符串。它在第一次匹配后停止搜索子字符串,并在替换子字符串后返回一个新字符串。
public class Main {
public static void main(String[] args){
String str = "abracadabra";
System.out.println(str);
// Replace substring in String
str = str.replaceFirst("ab", "AB");
System.out.println(str);
}
}
阿布拉卡达布拉 阿布拉卡达布拉