java中replace和replaceAll的学习笔记
来源:互联网 发布:阿里大数据竞赛2016 编辑:程序博客网 时间:2024/06/16 16:23
2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;
举例如下:
String src = new String("ab43a2c43d");
System.out.println(src.replace("3","f"));
System.out.println(src.replace('3','f'));
System.out.println(src.replaceAll("\\d","f"));
System.out.println(src.replaceAll("a","f"));
System.out.println(src.replaceFirst("\\d","f"));
System.out.println(src.replaceFirst("4","h"));
如何将字符串中的"\"替换成"\\":
String msgIn;
String msgOut;
msgOut=msgIn.replaceAll("\\\\","\\\\\\\\");
原因:
'\'在java中是一个转义字符,所以需要用两个代表一个。例如System.out.println( "\\" ) ;只打印出一个"\"。但是'\'也是正则表达式中的转义字符(replaceAll 的参数就是正则表达式),需要用两个代表一个。所以:\\\\被java转换成\\,\\又被正则表达式转换成\。
同样
CODE: \\\\\\\\
Java: \\\\
Regex: \\
将字符串中的'/'替换成'\'的几种方式:
msgOut= msgIn.replaceAll("/", "\\\\");
msgOut= msgIn.replace("/", "\\");
msgOut= msgIn.replace('/', '\\');
这个是网上一些资料,先记录下来,接下来还有更重要的!!正在解决…………待续!!
- java中replace和replaceAll的学习笔记
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- JAVA中replace和replaceAll的区别
- JAVA中REPLACE和REPLACEALL的区别
- java中replace和replaceAll的区别
- Java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- java中replace和replaceAll的区别
- java中replace()和replaceAll()的区别
- java的replace和replaceAll
- 黑马程序员-----java基础十三(java之同步)
- C++中构造函数的执行顺序
- 编译Android出错:Unable to execute dex: Java heap space
- AdView iOS SDK在线文档
- Mysql中随机挑选指定数量的数据
- java中replace和replaceAll的学习笔记
- 菜单与工具条的同步 APP_STANDARD.SYNCHRONIZE
- Ubuntu12.04安装NFS server
- Vi编辑器详细使用教程
- 查漏补缺(C++笔试)(更新中)
- 正则表达式处理字符串
- vs2012远程调试功能的改进
- 原地矩阵旋转
- 黑马程序员-----java基础十四(java之API)