Java中怎么利用replace实现字符串替换

2023-04-17 01:25:00 字符串 替换 利用

Java中可以使用replace()方法来实现字符串替换。replace()方法是String类中的一个静态方法,可以用来替换字符串中的某一个字符或字符串。

replace()方法的语法如下:

public String replace(char oldChar, char newChar)
public String replace(CharSequence target, CharSequence replacement)
public String replaceAll(String regex, String replacement)
public String replaceFirst(String regex, String replacement)

replace()方法的第一个参数是要被替换的字符或字符串,第二个参数是要替换成的字符或字符串。

一个例子来说明,假设有一个字符串str,其内容为:

String str = "Java is a programming language";

如果要把字符串中的“language”替换成“language.”,可以使用replace()方法,代码如下:

String str2 = str.replace("language", "language.");

运行结果为:

String str2 = "Java is a programming language.";

replace()方法还可以替换字符,例如将字符串中的所有空格替换成下划线:

String str3 = str.replace(' ', '_');

运行结果为:

String str3 = "Java_is_a_programming_language";

replace()方法还可以使用正则表达式来替换字符串,例如将字符串中的所有数字替换成“*”:

String str4 = str.replaceAll("[0-9]", "*");

运行结果为:

String str4 = "Java is a programming *anguage";

可以看出,replace()方法可以很方便地替换字符串中的字符或字符串,是一个非常实用的方法。

相关文章