Java敏感词过滤库SensitiveWordBs使用教程 - 如何跳过数字检查
Java敏感词过滤库SensitiveWordBs使用教程 - 如何跳过数字检查
问题: 在使用Java敏感词过滤库SensitiveWordBs时,默认情况下会对数字进行检查,导致输入数字时也被过滤。
解决方法: 要跳过数字检查,需要将enableNumCheck设置为false。
代码示例:
public static String filterSensitiveWords(String input) {
SensitiveWordBs wordBs = SensitiveWordBs.newInstance()
.ignoreCase(true)
.ignoreWidth(true)
.ignoreNumStyle(true)
.ignoreChineseStyle(true)
.ignoreEnglishStyle(true)
.ignoreRepeat(true)
.enableNumCheck(false) // 设置跳过数字检查
.enableEmailCheck(true)
.enableUrlCheck(true)
.init();
boolean isFalse = wordBs.contains(input);
if (isFalse) {
String result = wordBs.replace(input);
return result;
} else {
return input;
}
}
解释:
在代码中,enableNumCheck(false)语句将禁用数字检查功能。
其他说明:
- SensitiveWordBs库提供了多种设置选项,可以根据实际需求进行调整。
- 更多信息请参考SensitiveWordBs库的官方文档。
原文地址: https://www.cveoy.top/t/topic/pdw1 著作权归作者所有。请勿转载和采集!