📜  Java 字符串替换 - Java (1)

📅  最后修改于: 2023-12-03 14:42:18.419000             🧑  作者: Mango

Java 字符串替换

在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提供了多种替换字符串的方法,可以根据不同的需求来选择使用哪种方法。