一、敏感词替换
敏感词汇替换
如果是一个字符就替换一个*,如果两个字符就替换**,以此类推
private static String[] sensitiveWords = {"枪","死","打劫","草","艹"};//敏感词汇库
//过滤敏感词汇
public static String filter(String word){
String a="";
//遍历形参字符串
for (int i = 0; i < word.length(); i++) {
//遍历敏感词汇
for (int j = 0; j < sensitiveWords.length; j++) {
//获取到敏感词,判断敏感词汇几个字,有几个字就几个*
//比如:当j等于2是敏感词汇就是“打劫” 所以就循环两次为两个**
for(int k=0;k<sensitiveWords[j].length();k++){
String a1="";
a+="*";
}
word = word.replace(sensitiveWords[j],a);
//每当换下一个敏感词 a清空
a="";
}
}
System.out.println(word);
return word;
}
测试输入一句话
public static void main(String[] args) {
String str="拿枪打劫你,要是敢反抗,打死你。我艹";
WordFilter.filter(str);
}
运行效果
拿***你,要是敢反抗,打*你。我*
Process finished with exit code 0
二、国庆倒计时
public static void main(String[] args) throws Exception {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date gqDate = form