public class DesensitizationTools extends Object
| Constructor and Description |
|---|
DesensitizationTools() |
| Modifier and Type | Method and Description |
|---|---|
static String |
formatIdCardNo(String idCardNo)
脱敏身份证号
|
static String |
formatMobile(String mobile)
脱敏手机号
|
static String |
formatName(String name)
脱敏人名
|
static String |
formatToMask(String src,
int start,
int xLength,
String fmt)
号码串脱敏
|
static String |
formatToMaskAbout(String src,
int start,
int xLength)
脱敏左右部分
|
static String |
formatToMaskMid(String src,
int start,
int xLength)
脱敏中间部分
|
public static String formatName(String name)
张三 -> 张*
张三丰 -> 张*丰
张 -> 张
王二麻子 -> 王**子
尼古拉斯·凯奇 -> 尼*****奇
name - 人名public static String formatMobile(String mobile)
13800138000 -> 138****8000
mobile - 手机号public static String formatIdCardNo(String idCardNo)
510184199001018888 -> 51018**********888
idCardNo - 身份证号码public static String formatToMaskMid(String src, int start, int xLength)
src="1234567890", start=3, xLength=4 -> 123****890
src - 原串start - 打码内容开始字符串下标(从0开始算)xLength - 打码内容长度public static String formatToMaskAbout(String src, int start, int xLength)
src="1234567890", start=3, xLength=4 -> ***4567***
src - 原串start - 明文内容开始字符串下标(从0开始算)xLength - 明文内容长度Copyright © 2022. All rights reserved.