身份证脱敏

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_17079071/article/details/84379568
public String getsfzyc(String sfz) {
       String sfzyc = "";
            if (!StringUtils.isEmptyOrNull(sfz)) {
                if (sfz.length() == 18 || sfz.length() == 15) {
                    sfzyc = (sfz.substring(0, 6) + "********" + sfz.substring(
                            sfz.length() - 4, sfz.length()));
                } else if (sfz.length() == 10) {
                    sfzyc = (sfz.substring(0, 7) + "***");
                } else if (sfz.length() > 18) {
                    sfzyc = (sfz.substring(0, 6) + "********" + sfz.substring(
                            sfz.length() - 4, sfz.length()));
                } else if (sfz.length() - 2 >= 4) {
                    sfzyc = (sfz.substring(0, 2) + "******" + sfz.substring(
                            sfz.length() - 2, sfz.length()));
                } else if (sfz.length() - 2 >= 1) {
                    sfzyc = (sfz.substring(0, 1) + "*****" + sfz.substring(
                            sfz.length() - 1, sfz.length()));
                }
            }
            return sfzyc;   
        }

猜你喜欢

转载自blog.csdn.net/qq_17079071/article/details/84379568
今日推荐