java身份證號/手機號隱藏中間幾位
阿新 • • 發佈:2021-02-01
技術標籤:javaintellij idea
java程式碼身份證/手機隱藏中間幾位
手機號 --保留前3,後4位:
String phone = "13525658745";
System.out.println(phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2"));
身份證號保留前4,後4:
String idCard = "421302199208165462";
System.out.println(idCard.replaceAll ("(\\d{4})\\d{10}(\\d{4})","$1****$2"));
注意如果身份證號尾數為X,將d改為w
String idCardd = "42130219920816546X";
System.out.println(idCardd.replaceAll("(\\d{4})\\d{10}(\\w{4})","$1****$2"));