1、代码实现
Stringmobile="13212349992"; Stringstr=mobile.replaceAll("(\\d{3})\\d*(\\d{4})", "$1****$2"); System.out.println(str);
2、打印结果
132****9992
3、代码讲解
(\\d{3})\\d*(\\d{4}) //代表前面取3位 后面保留4位 $1****$2//中间4个星号替代
Stringmobile="13212349992"; Stringstr=mobile.replaceAll("(\\d{3})\\d*(\\d{4})", "$1****$2"); System.out.println(str);
132****9992
(\\d{3})\\d*(\\d{4}) //代表前面取3位 后面保留4位 $1****$2//中间4个星号替代