Поиск букв в слове

Я использую SearchManager в своем приложении для поиска слов в базе данных SQLite. Работает нормально, но хотелось бы искать буквы в слове. Например, если вы ищете cpur было бы показать слова, которые содержат эти буквы (computer). Есть ли способ настроить менеджер поиска для такой работы?

2 ответа

Или, если вы не хотите использовать команды sqlite, это должно работать и после того, как вы получили строку из таблицы:

       boolean contains = false;

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

Было бы легче ответить на это, если бы вы дали больше информации, но давайте предположим, что вы выбираете слова, подобные этим:

select words from text where word='target'

Вы можете получить слова, которые также выглядят так:

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

это означает, что с любой стороны цели может быть любое количество символов из строки. Надеюсь, это поможет и то, что вам нужно.

Другие вопросы по тегам