我正在制作一个 Android 应用程序,它扫描文本并检测某个单词是否滥用。所以我希望我的辱骂性言语存储在数据库(SQLite)中。
我的问题是我可以检查我的文本是否包含“禁止”的单词。我应该使用循环来检查文本的每个单词是否包含在我的数据库中吗?我需要这个快点。 任何帮助将非常感激。 提前致谢!
编辑
我希望禁止的单词显示或存储在Arraylist中。
最佳答案
我建议您将扫描的单词保存在数据库中,现在使用 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%')
如果结果光标有超过零的数据,那么它一定含有禁止词。
关于java - 如何在数据库中搜索特定单词(值)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41812146/