mobilenumber = mobilenumber.substring(0, 3) + "***"
+ mobilenumber.substring(length - 4, length);
@desensitization(desensitization=desensitizationenum.mobile_phone)
privatestring mobilenumber;
responsevo> responsevo = custinfoservice.selectcustinfolist(formmap);
logger.info("條件查詢客戶列表查詢結果:" + responsevo.getresult());
listcustinfolist = responsevo.getdata();
custinfolist = desensitizationutils.desensitizationlist(custinfolist);
/**
* 脫敏工具 */
publicclassdesensitizationutilscatch(exception e) ", e);
returnobj;
/**
* [中文姓名] 只顯示第乙個漢字,其他隱藏為星號《例子:李**> */
publicstaticobject dochinesename(string type, object oldvalue) ", type);
thrownewruntimeexception("不支援的資料型別");
//字串表示法
string fullname = oldvalue.tostring();
string name = stringutils.left(fullname, 1);
returnstringutils.rightpad(name, fullname.length(), "*");
/**
* [身份證號] 顯示最後四位,其他隱藏。共計18位或者15位。《例子:*************5762> *
@return*/
publicstaticobject doidcard(string type, object oldvalue) ", type);
thrownewruntimeexception("不支援的資料型別");
//字串表示法
string id = oldvalue.tostring();
intlength = id.length();
if(length
<= 4) ", type);
thrownewruntimeexception("不支援的資料型別");
//字串表示法
string num = oldvalue.tostring();
intlength = num.length();
if(length
<= 4) ", type);
thrownewruntimeexception("不支援的資料型別");
//字串表示法
string mobilnumber = oldvalue.tostring();
intlength = mobilnumber.length();
if(length
<= 7) ", type);
thrownewruntimeexception("不支援的資料型別");
//字串表示法
string address = oldvalue.tostring();
intlength = address.length();
if(length
<= 2) ", type);
thrownewruntimeexception("不支援的資料型別");
//字串表示法
string email = oldvalue.tostring();
intindex = stringutils.indexof(email, "@");
if(index
<= 1) ", type);
thrownewruntimeexception("不支援的資料型別");
//字串表示法
string cardnum = oldvalue.tostring();
intlength = cardnum.length();
if(length
<= 10) {
returncardnum;
returnstringutils.left(cardnum, 6).concat(
stringutils.removestart(
stringutils.leftpad(stringutils.right(cardnum, 4), length, "*"), "******"));
從正則入門到處理姓名手機號脫敏
限定符 數量 重複零次或更多次 重複一次或更多次。匹配前面的子表示式一次或多次。例如,zo 能匹配 zo 以及 zoo 但不能匹配 z 等價於 重複零次或一次。匹配前面的子表示式零次或一次。例如,do es 可以匹配 do 或 does 等價於 重複n次 重複n次或更多次 重複n到m次 解釋 run...
js手機號四到七位脫敏處理
手機號碼脫敏處理 方法1 var phone 13812345678 var str phone.substring 0,3 phone.substring 7 手機號碼脫敏處理 方法2 var phone 13812345678 var str phone.substr 0,3 phone.sub...
手機號簡單校驗(前端 後端scala)
判斷使用者名稱是否包含手機號 function checkusername 這一行是取使用者名稱中的數字。即150ab65788sd888這樣子的也會被判斷為含有手機號 可根據自己需求選擇去掉或者加上,去掉的話,可以用上面注釋掉的if條件來判斷長度 var number str.tostring r...