В настоящее время я использую следующий алгоритм для поиска в приложении для iPhone:
NSRange range = [entry.englishEntry rangeOfString:searchText options:NSCaseInsensitiveSearch];
if(range.location != NSNotFound)
{
[self.filteredListContent addObject:entry];
}
Проблема в том, что когда я ищу слово типа «дерьмо», я также получаю результаты для слов типа «лом», которые не имеют значения. Я не знаком с NSRange, так каков алгоритм поиска для поиска по всему слову?