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
版权声明:本文为博主原创文章,转载请附上博文链接!