📅  最后修改于: 2023-12-03 14:42:18.419000             🧑  作者: Mango
在Java中,可以使用 replace()
方法来替换字符串中的指定字符或字符串。这个方法是在String类中定义的,可以使用以下语法:
public String replace(char oldChar, char newChar)
或者
public String replace(CharSequence target, CharSequence replacement)
其中 oldChar
是要被替换的字符,newChar
是替换oldChar的新字符,而 target
是要被替换的子字符串,replacement
是替换 target
的新字符串。
下面是一个例子:
String str = "Java is a wonderful language.";
String newStr = str.replace("Java", "Python");
System.out.println(newStr);
输出:
Python is a wonderful language.
在这个例子中,我们使用 replace()
方法将 Java
替换为 Python
。
此外,如果需要替换字符串中的所有匹配项,可以使用 replaceAll()
方法。这个方法接受一个正则表达式作为参数来指定要替换的模式。下面是一个例子:
String str = "Java is a wonderful language. Java is used widely.";
String newStr = str.replaceAll("Java", "Python");
System.out.println(newStr);
输出:
Python is a wonderful language. Python is used widely.
在这个例子中,我们使用 replaceAll()
方法将所有的 Java
替换为 Python
。
总之,Java提供了多种替换字符串的方法,可以根据不同的需求来选择使用哪种方法。