public class SensitiveWordFilter extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SensitiveWordFilter.MatchType |
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
SensitiveWordFilter(SensitiveDictionary di)
构造函数,初始化敏感词库
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
checkSensitiveWord(String txt,
int beginIndex,
SensitiveWordFilter.MatchType matchType)
检查文字中是否包含敏感字符,检查规则如下:
|
Set<String> |
findSensitiveWord(String txt,
SensitiveWordFilter.MatchType matchType)
获取文字中的敏感词
|
boolean |
isContaintSensitiveWord(String txt,
SensitiveWordFilter.MatchType matchType)
判断文字是否包含敏感字符
|
static void |
main(String[] args) |
String |
replaceSensitiveWord(String txt,
SensitiveWordFilter.MatchType matchType,
String replaceChar)
替换敏感字字符
|
public SensitiveWordFilter(SensitiveDictionary di)
public boolean isContaintSensitiveWord(String txt, SensitiveWordFilter.MatchType matchType)
txt - 文字matchType - 匹配规则 1:最小匹配规则,2:最大匹配规则public Set<String> findSensitiveWord(String txt, SensitiveWordFilter.MatchType matchType)
txt - 文字matchType - 匹配规则 1:最小匹配规则,2:最大匹配规则public String replaceSensitiveWord(String txt, SensitiveWordFilter.MatchType matchType, String replaceChar)
txt - matchType - replaceChar - 替换字符,默认*public int checkSensitiveWord(String txt, int beginIndex, SensitiveWordFilter.MatchType matchType)
txt - beginIndex - matchType - public static void main(String[] args)
Copyright © 2020. All rights reserved.