我正在创建一个Android应用程序,它扫描文本并检测某个单词是否是滥用。所以我希望我的侮辱性词语存储在数据库中(SQLite)。
我的问题是,我可以查看我的文字是否包含一个禁止"禁止"的单词。我应该使用循环来检查文本中的每个单词是否包含在我的数据库中?我需要这个很快。 任何帮助都会很有帮助。 提前致谢!
修改
我希望在Arraylist中显示或存储禁用词。
答案 0 :(得分:1)
我建议您将扫描的单词保存在数据库中,现在使用Like查询来验证是否存在任何禁用的单词。如果是的话,请保留该词,否则将其直接删除。
SELECT column_word FROM table WHERE id = "your_word_id" AND (column_word LIKE '%word1%'
OR column_word LIKE '%word2%' OR column_word LIKE '%word3%')
如果结果光标的数据超过零,那么它必须有禁止的单词。