2013-01-24 79 views
0

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

回答

0

会更容易回答这个问题,如果你给了更多的信息,但是让我们假设你选择的话是这样的:

select words from text where word='target' 

你可以得到的话,看起来像它还有这样:

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

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

+0

我使用了Android示例项目SearchableDictionary的http:// www.java2s.com/Code/Android/Database/SearchableDictionary.htm – fanboy555

0

,或者,如果你不想将使用SQLite的命令,这应该也是工作后您从表中获取的字符串:

 boolean contains = false; 

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