搜索单词中的字母

时间:2013-01-24 11:52:34

标签: android android-searchmanager

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

2 个答案:

答案 0 :(得分:0)

如果您提供了更多信息,那么更容易回答这个问题,但我们假设您选择了这样的字词:

select words from text where word='target'

你可以通过这种方式获得看起来像这样的词语:

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

意味着在目标的任何一侧,字符串中可以有任意数量的字符。 希望这有助于你所需要的。

答案 1 :(得分:0)

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

       boolean contains = false;

      if(YourWord.contains(YourNeededString)){
               contains =   true;
     else{
               contains =   false;
          }