java 掩码2

来源:互联网 发布:winebottler mac 下载 编辑:程序博客网 时间:2024/06/06 05:02

java 掩码2

private static String maskPhone(String tel) {// TODO Auto-generated method stubif(tel==null||tel.length()==0) return "";String str =wordMask(tel,3 ,4,"*");return str;  }private static String maskCertId(String certId) {// TODO Auto-generated method stubString str ="";if(certId==null||certId.length()==0) return "";  if(certId.length() ==18){str =wordMask( certId,5 ,4,"*");}return str;}private static String maskuserName(String userName) {// TODO Auto-generated method stub if(userName==null||userName.length()==0) return "";   return wordMask( userName,1 ,0,"*");}private static String wordMask(String word, int startLength, int endLength, String pad) {if(word==null) return StringUtils.leftPad("", startLength+endLength,pad);if(word.length()<=startLength+endLength) return StringUtils.leftPad("", startLength+endLength,pad);String startStr = "";String endStr = "";int padLength = 0;if(word.length()>startLength) startStr = StringUtils.substring(word, 0,startLength);if(word.length()>startLength+endLength) endStr = StringUtils.substring(word, word.length()-endLength);padLength = word.length()-startLength-endLength;return startStr + StringUtils.repeat(pad, padLength)+endStr;}