2013-01-24 109 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; 
      }