最近开发项目需要隐藏身份证中间15位、姓名中间字符,封装了一个公共方法:

任意字符串隐藏,身份证号隐藏,手机号隐藏

idCardNum 要隐藏的原数据

frontLen 前面展示的位数

endLen 后面展示的位数

比如 身份证:410222199008096756 用此方法  hideWantStr(410222199008096756,2,2) 变为 41**************56

李小四  hideWantStr(‘李小四’,1,1) 变为李*四

张三 hideWantStr(‘张三’,1,0)变为张*

 

有待优化的一点的是希望截取是使用正则。。。

有更好的欢迎私信交流~~~~

相关文章: