2017-01-23 83 views
0

我正在制作一个android应用程序,它扫描文本并检测某个单词是否滥用。所以我想我的虐待词被存储在数据库(SQLite)。如何搜索数据库中的特定单词(值)?

我的问题是我可以检查我的文本是否包含“禁止”字样。我应该使用循环来检查文本中的每个单词是否包含在我的数据库中?我需要这个快点。 任何帮助将大大appriciated。 在此先感谢!

编辑

我要显示或存储在ArrayList中的禁用语。

回答

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

如果结果光标有多于零的数据,那么它必须有禁止的字。

+0

谢谢Rasi的回答,但我想要显示我的禁止单词。所以,如果我理解正确,这将显示如果禁止的单词包含在我的文本中,但不会告诉我该单词是什么?再次感谢你。 – Freddie

+0

我认为最初的问题不是这样,尽管我会研究更新的问题。 – Rahul