黑马程序员技术交流社区
标题:
正则表达式,替换?
[打印本页]
作者:
文江江
时间:
2014-3-14 15:20
标题:
正则表达式,替换?
本帖最后由 文江江 于 2014-3-14 16:18 编辑
为什么我写的替换不了啊?那错了呢?
//替换
public static void demo3(){
String tel="1580002584";//158****2584
tel=tel.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
System.out.println(tel);
}
复制代码
作者:
文江江
时间:
2014-3-14 16:19
自己写错啦,电话号少写了一位
作者:
kira
时间:
2014-3-14 16:35
public class AAA {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//替换
String tel="1580002584";//158****2584
demo3(tel);
}
public static void demo3(String tel){
// 找到第一组
myReplace(tel,"(\\d{3})\\d{3}","$1****");
}
private static void myReplace(String retel, String regex, String ss) {
// TODO Auto-generated method stub
retel = retel.replaceAll(regex, ss);
System.out.println(retel);
}
}
复制代码
找到一组就够了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2