Java手机号、银行卡加密

手机号加密

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;
}