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