0

我在我的应用程序中使用 SearchManager 来搜索 SQLite 数据库中的单词。它工作正常,但我想在一个单词中搜索字母。例如,如果您搜索cpur它会显示包含这些字母 ( computer) 的单词。有没有办法自定义搜索管理器以这样的方式工作?

4

2 回答 2

0

如果您提供更多信息会更容易回答这个问题,但假设您选择这样的单词:

select words from text where word='target'

您也可以通过以下方式获得看起来像的单词:

select word from text where word like '%target%';

这意味着在目标的任一侧,字符串中可以有任意数量的字符。希望这会有所帮助,并且是您所需要的。

于 2013-01-24T11:58:16.633 回答
0

或者,如果您不想使用 sqlite 命令,这也应该在您从表中获取字符串后起作用:

       boolean contains = false;

      if(YourWord.contains(YourNeededString)){
               contains =   true;
     else{
               contains =   false;
          }
于 2013-01-24T12:05:00.107 回答