Как искать подстроку из NSString без учета регистра
Я знал метод экземпляра NSString.
- (NSRange)rangeOfString:(NSString *)aString
Моя исходная строка выглядит так: "abcdEFGhi"
Когда я использую [srcStr.rangeOfString:@"efg"];
, подстрока не найдена.
Как я могу решить эту проблему?
Ответы
Ответ 1
Существует еще одна версия метода rangeOfString
, которую вы могли бы использовать.
- (NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask
Поэтому используйте как ниже
[srcStr rangeOfString:@"efg" options:NSCaseInsensitiveSearch];
Ответ 2
Я думаю, что вы ищете:
[srcStr rangeOfString:@"efg" options:NSCaseInsensitiveSearch];