如何在数据库中搜索特定单词(值)?

时间:2017-01-23 17:28:35

标签: java android database string sqlite

我正在创建一个Android应用程序,它扫描文本并检测某个单词是否是滥用。所以我希望我的侮辱性词语存储在数据库中(SQLite)。

我的问题是,我可以查看我的文字是否包含一个禁止"禁止"的单词。我应该使用循环来检查文本中的每个单词是否包含在我的数据库中?我需要这个很快。 任何帮助都会很有帮助。 提前致谢!

修改

我希望在Arraylist中显示或存储禁用词。

1 个答案:

答案 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%')

如果结果光标的数据超过零,那么它必须有禁止的单词。