java 敏感词过滤
时间: 2023-11-10 12:01:43 浏览: 241
对于Java敏感词过滤,你可以使用一些算法和数据结构来实现。下面是一个简单的示例代码,用于演示如何进行敏感词过滤:
```java
import java.util.HashSet;
import java.util.Set;
public class SensitiveWordFilter {
private Set<String> sensitiveWords;
public SensitiveWordFilter() {
sensitiveWords = new HashSet<>();
// 将敏感词添加到集合中
sensitiveWords.add("敏感词1");
sensitiveWords.add("敏感词2");
// 添加更多的敏感词...
}
public String filter(String content) {
for (String word : sensitiveWords) {
if (content.contains(word)) {
content = content.replace(word, "***");
}
}
return content;
}
}
```
在这个示例中,我们创建了一个名为`SensitiveWordFilter`的类。在构造函数中,我们初始化了一个敏感词的集合,并将敏感词添加到集合中。
`filter`方法用于过滤传入的内容。它遍历敏感词集合,如果内容中包含某个敏感词,就将其替换为"***"。最后返回过滤后的内容。
你可以根据自己的需求修改和扩展这个示例代码。
阅读全文