java中String类提供原生方法replace方法用于字符替换
public class Test {
public static void main(String[] args) {
String str1 = "aabbabbaa";
String ret1 = str1.replace('a','b');//将字符串中所有a替换为b
System.out.println(ret1);
String ret2 = str1.replace("ab","cc");//将字符串中所有ab替换为cc
System.out.println(ret2);
String ret3 = str1.replaceAll("a","b");//将所有字符都替换为b
System.out.println(ret3);
String ret4 = str1.replaceAll("a","ab");//将所有字符都替换为ab
System.out.println(ret4);
String ret5 = str1.replaceAll("a","b");//将第一个字符a替换为b
System.out.println(ret5);
}
}
注意事项: 由于字符串是不可变对象, 替换不修改当前字符串, 而是产生一个新的字符串.