Java 中的String问题集锦

Java String.replace()方法“无效”的原因

首先我们来看个例子:

public class Demo1 {
    public static void main(String[] args) {
        String aa="abcd";
        aa.replace("a","f");
        System.out.println("输出结果是"+aa);
    }
}

运行结果是什么呢?我们先看看这个方法的api:
在这里插入图片描述
返回一个新的字符串,用newChar替换此字符串中出现的所有oldChar
所以这里的结果为:输出结果是abcd
而不是fbcd,要想替换则为下面代码:

public class Demo1 {
    public static void main(String[] args) {
        String aa="abcd";
        String replaceStr  = aa.replace("a", "f");
        System.out.println("输出结果是"+replaceStr);
    }
}

作者:fighting_wzc
来源:CSDN
原文:https://blog.csdn.net/fighting_wzc/article/details/79568500
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/weixin_43671497/article/details/89103024