用户就是最大的 bug 这个观点大家都知道。
对于用户的输入,都要经过表单验证。在我们天朝,表单验证很经常都需要有敏感词过滤。
那么,我们的敏感词过滤应该怎么设计呢?
我在这里截取了我的一段代码:
/**
* 检查是否包含敏感词
* @param words
* @return true-包含,false-不包含
*/
public Boolean check(String words) {
for (int i = 0; i < dirs.length; i++) {
if (words.indexOf(dirs[i])>-1) {
return true;
}
}
return false;
}
其中,dirs 是一个敏感词数组,我的做法是遍历这个数组。
好吧,我也承认这种做法很简单,但是却很傻很低效。
大家有没有好的方法来做敏感词过滤?
这回代码贴好了吧?
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于