web-dev-qa-db-ja.com

大文字と小文字を区別せずにNSStringからsubStringを検索する方法

NSStringのインスタンスメソッドを知っていました。

- (NSRange)rangeOfString:(NSString *)aString

私のソース文字列は次のようになります: "abcdEFGhi"

[srcStr.rangeOfString:@"efg"];を使用すると、部分文字列が見つかりませんでした。

どうすればこの問題を解決できますか?

37
Daemon

使用できるrangeOfStringメソッドのバージョンがもう1つあります。

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

したがって、以下のように使用します

[srcStr rangeOfString:@"efg" options:NSCaseInsensitiveSearch];
107
Jhaliya

私はあなたが探していると思います:

[srcStr rangeOfString:@"efg" options:NSCaseInsensitiveSearch];
17
Sam