您的位置:首页 > 其它

关于replaceAll方法自己犯的错误

2018-03-19 19:37 267 查看
我把问题简化成如下代码,本质是一样的:/**
*
* @version 创建时间:2018-3-19 下午7:23:52
* @description 类说明
*/
public class Test {
public static void main(String[] args) {
String str = "9999999AAAA99";
String replaceAll = str.replaceAll("A", "B");
System.out.println(str);
System.out.println(replaceAll);
}

}
当时写代码时,直接调用
str.replaceAll("A", "B");
然后就直接返回str了。结果肯定是A没有被替换掉。正确的是应该先接收替换后的值,
String replaceAll = str.replaceAll("A", "B");再返回replaceAll。
这是很low的一个错误了,当时却没有注意到,直接认为str进行替换后str本身已经发生变化,可以直接返回。。。无语。
还是此api用的不多。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐