如何从不区分大小写的NSString中搜索subString

Dae*_*mon 37 iphone objective-c nsstring ios

我知道NSString的实例方法.

- (NSRange)rangeOfString:(NSString *)aString
Run Code Online (Sandbox Code Playgroud)

我的源字符串如下所示:"abcdEFGhi"

当我使用时[srcStr.rangeOfString:@"efg"];,没有找到子串.

我怎么解决这个问题?

Jha*_*iya 107

rangeOfString您可以使用另一种版本的方法.

- (NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask
Run Code Online (Sandbox Code Playgroud)

所以使用如下

[srcStr rangeOfString:@"efg" options:NSCaseInsensitiveSearch];
Run Code Online (Sandbox Code Playgroud)


Sam*_*Sam 17

我想你正在寻找:

[srcStr rangeOfString:@"efg" options:NSCaseInsensitiveSearch];
Run Code Online (Sandbox Code Playgroud)