Java之敏感詞的過濾

說明:在網絡程序中,如聊天室、聊天軟件等,經常需要對一些用戶所提交的聊天內容中的敏感性詞語進行 過濾。如“性”、“色情”、“爆炸”、“恐怖”、“槍”、“軍火”等,這些都不可以在網上進行傳播,需要過濾掉或者用其他詞語替換掉。
提示:將用戶的聊天內容保存到一個字符串對象或一個StringBuilder對象中,然後與敏感詞語類表(數組實現)進行比對。如果屬於敏感詞語,就過濾掉或替換掉。

這裏寫圖片描述

package lianxi04;

public class Lianxi04 {

    public static void main(String[] args) {
        // “性”、“色情”、“爆炸”、“恐怖”、“槍”、“軍火”

        String[] cd = {"性","色情","爆炸","恐怖","槍","軍火","法輪功"};//屏蔽詞詞典

        String mess = "她是個色情狂,經常有性暴力,是一個非常可怕的恐怖分子,"
                +"\n"+ "經常製造爆炸事件,走私軍火,槍械,她還練法輪功。。。。。。";

        for (String str : cd) {

            //生成指定長度的*
            String x = "";
            for (int i = 0; i < str.length(); i++) {
                x+="*";
        }

            if(mess.contains(str)){
            mess = mess.replace(str, x);
            }
        }


        System.out.println(mess);

    }

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章