Java中怎么利用replace实现字符串替换
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()方法可以很方便地替换字符串中的字符或字符串,是一个非常实用的方法。
相关文章