文章出處

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

        //利用正則表達式匹配替換字符串
        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個*號

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()