java 部分隱藏字段


項目中,很多時候要對數據作隱私保護,隱藏一些數據的關鍵信息,比如身份證,隱藏其中的出生年月

        //利用正則表達式匹配替換字符串
        String email = "young452wer@gamil.com";
        Pattern p = Pattern.compile("(\\w{3})(\\w+)(\\w{3})");
        Matcher m = p.matcher(email);
        System.out.println(m.replaceAll("$1***$3"));


        email = "you";
        String aa="";
        for (int i=0;i<email.length()-6;i++){
            aa+="*";
        }
        String pa="$1"+aa+"$3";
        System.out.println(email.replaceAll(regex, pa));
        return null;

一個很好的補齊*號的方法

        System.out.println(StringUtils.rightPad("", 10, "*"));//輸出10個*號

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM