2017-01-23 82 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