Поиск букв в слове
Я использую 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%';
это означает, что с любой стороны цели может быть любое количество символов из строки. Надеюсь, это поможет и то, что вам нужно.