敏感词过滤程序
public static void main(String[] args) {
String str = "手中持有枪进行抢劫!";
String[] pb = {"枪","劫"};
//遍历要屏蔽词的数组
for (int i = 0; i < pb.length; i++) {
int len = pb[i].length();//获得当前要屏蔽词的长度
//根据长度计算需要几个*
StringBuffer sb = new StringBuffer();
for (int j = 0; j < len; j++) {
sb.append("*");
}
//把屏蔽词替换成*
str = str.replace(pb[i], sb.toString());
}
System.out.println(str);
}
结果
手中持有*进行抢*!