作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
<分区>
我正在尝试为我的应用程序创建亵渎测试,但它似乎出现故障!!为什么?
代码:
public boolean filter(String message)
{
String[] words={*CUSS WORDS*};
for(int i=0; i< (words.length-1); i++ )
{
if(message.indexOf(words[i].toLowerCase())!= -1)
{
return true;
}
}
return false;
}
或另一个代码(但功能相同):
public boolean filter(String message)
{
String[] words={CUSS WORDS};
for(int i=0; i< (words.length-1); i++ )
{
if(message.contains(words[i}))
{
return true;
}
}
return false;
}
所以问题是:我尝试了这两段代码,结果相似。例如,对于“Fuck”,如果我在我的应用中输入“fu”,它会停止输入,或者对于“ass”,如果我输入“as”它阻止它被输入! (过滤器可以阻止任何脏话进入聊天)
我知道对于为什么这是一个坏主意有很多争论,但在我的实现中,我计划在帐户设置中启用/禁用坏词。换句话说,坏词默认是可见的,但如果询问则关闭/隐藏。 计划是向客户端发送一个 JSON 字符串,让客户端过滤
我是一名优秀的程序员,十分优秀!