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