mirror of
https://github.com/houbb/sensitive-word.git
synced 2026-03-22 00:17:35 +08:00
删除误加的replace
This commit is contained in:
@@ -19,7 +19,7 @@ public interface ISensitiveWord {
|
||||
* @see WordValidModeEnum#FAIL_OVER 建议使用全部检测返回模式
|
||||
*/
|
||||
List<IWordResult> findAll(final String string,
|
||||
final IWordContext context);
|
||||
final IWordContext context);
|
||||
|
||||
/**
|
||||
* 返回第一个对应的敏感词
|
||||
@@ -29,22 +29,20 @@ public interface ISensitiveWord {
|
||||
* @since 0.3.2
|
||||
*/
|
||||
IWordResult findFirst(final String string,
|
||||
final IWordContext context);
|
||||
final IWordContext context);
|
||||
|
||||
/**
|
||||
* 替换所有敏感词内容
|
||||
* <p>
|
||||
*
|
||||
* ps: 这里可以添加优化。
|
||||
*
|
||||
* @param target 目标字符串
|
||||
* @param target 目标字符串
|
||||
* @param context 上下文
|
||||
* @param replace 替换策略
|
||||
* @return 替换后结果
|
||||
* @since 0.3.2
|
||||
*/
|
||||
String replace(final String target,
|
||||
final IWordContext context,
|
||||
final IWordReplace replace);
|
||||
final IWordContext context);
|
||||
|
||||
/**
|
||||
* 包含
|
||||
@@ -54,6 +52,6 @@ public interface ISensitiveWord {
|
||||
* @since 0.3.2
|
||||
*/
|
||||
boolean contains(final String string,
|
||||
final IWordContext context);
|
||||
final IWordContext context);
|
||||
|
||||
}
|
||||
|
||||
@@ -672,12 +672,10 @@ public class SensitiveWordBs implements ISensitiveWordDestroy {
|
||||
* @since 0.2.0
|
||||
*/
|
||||
public String replace(final String target) {
|
||||
return this.replace(target,context.wordReplace());
|
||||
}
|
||||
public String replace(final String target, IWordReplace replace) {
|
||||
return sensitiveWord.replace(target, context, replace);
|
||||
return sensitiveWord.replace(target, context);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取敏感词的标签
|
||||
*
|
||||
|
||||
@@ -38,8 +38,9 @@ public abstract class AbstractSensitiveWord implements ISensitiveWord {
|
||||
* @return 结果
|
||||
* @since 0.3.2
|
||||
*/
|
||||
protected String doReplace(String target, List<IWordResult> allList, IWordContext context, IWordReplace replace) {
|
||||
protected String doReplace(String target, List<IWordResult> allList, IWordContext context) {
|
||||
// 根据 index 直接分割
|
||||
final IWordReplace replace = context.wordReplace();
|
||||
|
||||
// 是否需要对 allList 排序?
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
@@ -90,7 +91,7 @@ public abstract class AbstractSensitiveWord implements ISensitiveWord {
|
||||
}
|
||||
|
||||
@Override
|
||||
public String replace(String target, IWordContext context, IWordReplace replace) {
|
||||
public String replace(String target, IWordContext context) {
|
||||
if(StringUtil.isEmpty(target)) {
|
||||
return target;
|
||||
}
|
||||
@@ -100,9 +101,8 @@ public abstract class AbstractSensitiveWord implements ISensitiveWord {
|
||||
return target;
|
||||
}
|
||||
|
||||
return doReplace(target, allList, context, replace);
|
||||
return doReplace(target, allList, context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean contains(String string, IWordContext context) {
|
||||
//1. 第一个存在
|
||||
|
||||
Reference in New Issue
Block a user