数据脱敏工具类(包含手机号,银行卡号,邮箱,中文名称等)
针对客户一些敏感信息做脱敏特殊处理,直接上代码吧! package com.dcorepay.cloudpay.web.tenant.web.utils; import com.dcorepay.cloudpay.common.util.Utils; import org.apache.commons.lang3.StringUtils; /** * @author harainye * @description 隐藏数据工具类 * @date 2019年12月05日 11:20:35 */ public class HideDataUtils { /** * [卡号] 前4位+********+后4位,其余隐藏为*号 * <例子:6229**********1115> * @param cardNo 身份证号、银行卡号、证件编号 * @return 小于等于8位的直接返回 */ public static String hideCarNo(String cardNo) { if (Utils.isEmpty(cardNo)) { return ""; } if (cardNo.length() <= 8) { return cardNo; } int length = cardNo.length(); return cardNo.substring(0, 4).concat