手机号加密
String phone = "17615835607";
String hidenPhone = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2");
System.out.println(hidenPhone);
银行卡加密
public static String getHideBankCardNum(String bankCardNum) {
if (StringUtil.isEmpty(bankCardNum)) return "未绑定";
int length = bankCardNum.length();
if (length > 4) {
String startNum = bankCardNum.substring(0, 4);
String endNum = bankCardNum.substring(length - 4, length);
bankCardNum = startNum + "********" + endNum;
}
return bankCardNum;
}