str.replace替换的用法
2015-10-08 15:09
218 查看
System.out.println("1234567890abcdef -----> "+"1234567890abcdef".replace("12345", "ABCDE"));
System.out.println("1234567890abcdef -----> "+"1234567890abcdef".replaceAll("12345", "ABCDE"));
System.out.println("!@#$%^&*()-=Abcd ----->
"+"!@#$%^&*()-=Abcd".replace("#$%^&", "OK"));
System.out.println("!@#$%^&*()-=Abcd ----->
"+"!@#$%^&*()-=Abcd".replaceAll("#$%^&", "OK"));
执行结果:
1234567890abcdef -----> ABCDE67890abcdef Replace 将目标代码成功替换
1234567890abcdef -----> ABCDE67890abcdef ReplaceAll 也将目标代码成功替换
!@#$%^&*()-=Abcd -----> !@OK*()-=Abcd
Replace 将目标代码成功替换
!@#$%^&*()-=Abcd -----> !@#$%^&*()-=Abcd
ReplaceAll 目标代码替换失败
可以明显发现,String.ReplaceAll 在对特殊字符的替换上与String.Replace 存在一定的差异。
System.out.println("1234567890abcdef -----> "+"1234567890abcdef".replaceAll("12345", "ABCDE"));
System.out.println("!@#$%^&*()-=Abcd ----->
"+"!@#$%^&*()-=Abcd".replace("#$%^&", "OK"));
System.out.println("!@#$%^&*()-=Abcd ----->
"+"!@#$%^&*()-=Abcd".replaceAll("#$%^&", "OK"));
执行结果:
1234567890abcdef -----> ABCDE67890abcdef Replace 将目标代码成功替换
1234567890abcdef -----> ABCDE67890abcdef ReplaceAll 也将目标代码成功替换
!@#$%^&*()-=Abcd -----> !@OK*()-=Abcd
Replace 将目标代码成功替换
!@#$%^&*()-=Abcd -----> !@#$%^&*()-=Abcd
ReplaceAll 目标代码替换失败
可以明显发现,String.ReplaceAll 在对特殊字符的替换上与String.Replace 存在一定的差异。
相关文章推荐
- stm8 读取电表芯片 att7053 io口模拟 spi
- opencv第一次成功人脸检测(初级)
- Jenkins CI持续集成(基于Git)
- hdu 1061 Rightmost Digit
- 算法导论12.4随机构建二叉搜索树 练习总结
- arc和mrc混用
- ios开发——日常之在Xcode6 后如何创建类目和延展(category&extension&protocol)
- .net在linux下部署项目
- qt入门小程序
- 数据输入控件使用简介
- iOS开发--点击屏幕获得屏幕坐标
- Sichuan Province 2012 F Fold The Paper
- stm8 io口 spi模拟,可用于RC522
- 面试题151-175
- 如何将APP安装包发布到360手机助手上
- C# 自定义拓展方法(this修饰符)
- iOS﹣ Autolayout NSLayoutConstraint
- 深入理解Android之Gradle
- css透明度
- 关于 iOS 中两个时间实现联动的解决方案