📜  Java String replace()(1)

📅  最后修改于: 2023-12-03 15:01:32.322000             🧑  作者: Mango

Java String replace()

在Java中,我们可以使用replace()方法来替换字符串中的某些字符或一些子串。

语法

以下是replace()方法的语法:

public String replace(char oldChar, char newChar)
public String replace(CharSequence target, CharSequence replacement)
参数
  • oldChar:要被替换的字符
  • newChar:新的字符,用于替换旧字符
  • target:要被替换的子字符串
  • replacement:用于替换旧子字符串的新字符串
返回值

replace()方法返回一个新的String对象,其中所有出现的旧字符或子字符串都被新字符或子字符串替换。

代码示例

下面是一些示例代码,它们展示了如何使用replace()方法来替换字符串中的字符或子串。

替换字符
String str = "Hello World";
String newStr = str.replace('l', 'z');
System.out.println(newStr);  // 输出 "Hezzo Worzd"

上面的代码将字符串"Hello World"中的所有字符'l'替换为'z',并将新字符串赋值给newStr变量。最后,将新字符串打印到控制台。

替换子串
String str = "Java is awesome";
String newStr = str.replace("awesome", "great");
System.out.println(newStr);  // 输出 "Java is great"

上面的代码将字符串"Java is awesome"中的子串"awesome"替换为"great"并赋值给newStr变量。最后,将新字符串打印到控制台。

替换多个字符
String str = "Java is fun";
String newStr = str.replace(" ", "_").replace("s", "$");
System.out.println(newStr);  // 输出 "Java$is$fun"

上面的代码将字符串"Java is fun"中的空格字符和字符's'替换为下划线和美元符号。该操作需要使用两个连续的replace()调用来完成。

总结

replace()方法是一个非常有用的字符串操作工具,可以帮助我们轻松地替换字符串中的字符或子串。这个方法在处理文本数据时非常有用,例如在搜索和替换操作中。