关于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用的不多。。。
*
* @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用的不多。。。
相关文章推荐
- 使用多线程方法实现一个死锁程序,用来提醒自己不要犯这样的错误
- 关于spring4和hibernate4整合,配置事务报“Cannot unwrap to requested type [javax.sql.DataSource]”错误的解决方法及心得
- 关于VC2008编译出现错误“error C2664: ” 的处理方法:
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- 关于error C2471:无法更新程序数据库的错误的解决方法
- 关于win7安装.net framework4.7.1失败,原因是:安装时发生严重错误的处理方法
- 关于myeclipse启动错误的解决方法 com.genuitec.myeclipse.product.ide could not be found
- QT5关于中文乱码,以及出现C2001错误解决方法
- 关于Ajax 错误:'sys'未定义解决方法.
- android开发之关于提高第三方app的service优先级(以及例举网上常见的错误方法)
- 关于SIGSEGV错误及处理方法
- 关于Ajax 错误:'sys'未定义解决方法.
- Lua 自己实现排序sort比较方法,抛出错误invalid order function for sorting
- 关于LNK2019错误的解决方法
- 【总结】关于自己装Ubuntu以来遇到的所有问题及其解决方法
- 关于Cocos2d-x中自己定义的类的名字和Cocos2d-x引擎库中的类的名字重复的解决方法
- 关于Firefox 调试 easyUI 报jquery tree方法未定义错误
- 关于MySQL的1067错误解决方法
- Retrofit中 RestAdapter.LogLevel.FULL 含义,自己写错误处理方法+请求拦截器
- 关于用 apache cxf中对于不是返回200错误的处理 ,获取错误描述文本的方法