|
|
@ -141,13 +141,14 @@ public class MaskProcessor { |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
private String maskIdCard(String originString) { |
|
|
|
int clearTextLength = 12; |
|
|
|
// 仅将6位之后的全都打码
|
|
|
|
int length = originString.length(); |
|
|
|
if (length <= 6) { |
|
|
|
if (length <= clearTextLength) { |
|
|
|
return originString; |
|
|
|
} |
|
|
|
|
|
|
|
String maskStr = StrUtil.repeatByLength("*", length - 12); |
|
|
|
String maskStr = StrUtil.repeatByLength("*", length - clearTextLength); |
|
|
|
|
|
|
|
return originString.replaceAll("^(\\d{10})\\d+([a-zA-Z0-9]{2})$", new StringBuilder("$1").append(maskStr).append("$2").toString()); |
|
|
|
} |
|
|
|