如何在NSString中不区分大小写地搜索子字符串

37

我知道一个NSString的实例方法。

- (NSRange)rangeOfString:(NSString *)aString

我的源字符串看起来像这样:"abcdEFGhi"

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

我该如何解决这个问题?

2个回答

108

你可以使用另一种版本的rangeOfString方法。

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

所以使用方式如下:

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

17

我认为你正在寻找:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接