public abstract class AbstractSensitiveWord extends Object implements ISensitiveWord
| 构造器和说明 |
|---|
AbstractSensitiveWord() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
contains(String string,
IWordContext context)
包含
|
protected abstract List<IWordResult> |
doFindAll(String string,
IWordContext context)
执行全部替换
|
protected abstract IWordResult |
doFindFirst(String string,
IWordContext context) |
protected String |
doReplace(String target,
List<IWordResult> allList,
IWordContext context)
替换
|
List<IWordResult> |
findAll(String string,
IWordContext context)
返回所有对应的敏感词
|
IWordResult |
findFirst(String string,
IWordContext context)
返回第一个对应的敏感词
|
String |
replace(String target,
IWordContext context)
替换所有敏感词内容
ps: 这里可以添加优化。
|
protected abstract List<IWordResult> doFindAll(String string, IWordContext context)
string - 字符串context - 上下文protected abstract IWordResult doFindFirst(String string, IWordContext context)
protected String doReplace(String target, List<IWordResult> allList, IWordContext context)
target - 目标字符串allList - 敏感词列表context - 上下文public List<IWordResult> findAll(String string, IWordContext context)
ISensitiveWordfindAll 在接口中 ISensitiveWordstring - 原始字符串context - 上下文建议使用全部检测返回模式public IWordResult findFirst(String string, IWordContext context)
ISensitiveWordfindFirst 在接口中 ISensitiveWordstring - 原始字符串context - 上下文public String replace(String target, IWordContext context)
ISensitiveWordreplace 在接口中 ISensitiveWordtarget - 目标字符串context - 上下文public boolean contains(String string, IWordContext context)
ISensitiveWordcontains 在接口中 ISensitiveWordstring - 字符串context - 上下文Copyright © 2025. All rights reserved.