Как искать подстроку из строки NSS с учетом регистра - PullRequest
37 голосов
/ 21 апреля 2011

Я знал метод экземпляра NSString.

- (NSRange)rangeOfString:(NSString *)aString

Моя исходная строка выглядит так: "abcdEFGhi"

Когда я использую [srcStr.rangeOfString:@"efg"];, подстрока не найдена.

Как мне решить эту проблему?

Ответы [ 2 ]

107 голосов
/ 21 апреля 2011

Существует еще одна версия метода rangeOfString, которую вы можете использовать.

- (NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask

Так что используйте как показано ниже

[srcStr rangeOfString:@"efg" options:NSCaseInsensitiveSearch];
17 голосов
/ 21 апреля 2011

Я думаю, что вы ищете:

[srcStr rangeOfString:@"efg" options:NSCaseInsensitiveSearch];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...