1. 程式人生 > 其它 >java身份證號/手機號隱藏中間幾位

java身份證號/手機號隱藏中間幾位

技術標籤: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"));

在這裡插入圖片描述