• 主页
  • 如何在我的输入搜索开始的sqlite句子中找到单词?

如何在我的输入搜索开始的sqlite句子中找到单词?

我正在sqlite数据库中通过editext输入进行搜索。在sqlite中我有一些句子。我想从sqlite中找到句子,里面有一些以我的输入文本开头的单词。例如,如果我的输入文本是:“伤害”,我想要找到包含“有害”这样的单词的句子。当输入搜索是“ful”时,我不想找到“有害”的单词。因为这个词不在我单词的开头(有害的)。希望能达到我的目的。下面是我的示例代码:

String pattern = "'%" + inputSearch.getText().toString() + "%'";

                    final String sql = "SELECT * FROM " + TABLE + " WHERE " + TITLE  + " LIKE " + pattern;                      

                    final SQLiteDatabase mydb = new MyDatabase(ArdicActivity.this).getWritableDatabase();
            //      final Cursor c = mydb.rawQuery(sql, null);

我想找出句子之间的单词。例如,我想从句子中找到“有害”一词:“这种食物对你有害。”

转载请注明出处:http://www.jxbyjx.net/article/20230429/1088763.html