java字符串中的字符替换(replace方法)

java中String类提供原生方法replace方法用于字符替换
java字符串中的字符替换(replace方法)_第1张图片

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);
    }
}

java字符串中的字符替换(replace方法)_第2张图片
注意事项: 由于字符串是不可变对象, 替换不修改当前字符串, 而是产生一个新的字符串.

你可能感兴趣的:(JavaSE,java,jvm,开发语言)