| | |
| | | return 0; |
| | | } |
| | | |
| | | /** |
| | | * 对字符串(手机,名称)作隐藏处理 |
| | | * @param oriStr 原始字符串 |
| | | * @param type 类型0:只保留第一个及最后一个字符,其它用*替代;1前4后3保留,中间用*替代 |
| | | * @return |
| | | */ |
| | | public static String hideKeyWord(String oriStr, int type) |
| | | { |
| | | if(!isEmpty(oriStr)) |
| | | { |
| | | String temp = null; |
| | | |
| | | if(type == 0) |
| | | { |
| | | if(oriStr.length() == 1) |
| | | { |
| | | temp = oriStr; |
| | | }else if(oriStr.length() == 2) { |
| | | temp = oriStr.substring(0, 1) + "*"; |
| | | }else if(oriStr.length() > 2) { |
| | | temp = oriStr.substring(0, 1); |
| | | for (int i = 1; i < oriStr.length() - 1; i++) { |
| | | temp += "*"; |
| | | } |
| | | temp += oriStr.substring(oriStr.length() - 1, oriStr.length()); |
| | | } |
| | | }else{ |
| | | if(oriStr.length() < 8) |
| | | { |
| | | temp = oriStr; |
| | | }else{ |
| | | temp = oriStr.substring(0,3); |
| | | for (int i = 3; i < oriStr.length() - 4; i++) { |
| | | temp += "*"; |
| | | } |
| | | temp += oriStr.substring(oriStr.length() - 4, oriStr.length()); |
| | | } |
| | | } |
| | | |
| | | return temp; |
| | | } |
| | | |
| | | return oriStr; |
| | | } |
| | | |
| | | } |