Вы можете использовать -(NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask;
, чтобы получить диапазон для подстроки, параметр mask
используется для указания нечувствительного к регистру соответствия.
Пример:
NSRange r = [str rangeOfString:@"BLA"
options:NSCaseInsensitiveSearch];
Как указано в документация , метод возвращает диапазон, такой как {NSNotFound, 0}
, когда подстрока не найдена.
BOOL b = r.location == NSNotFound;
Важно этот метод вызывает исключение, если строкаnil
.