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

时间:2011-04-21 03:10:42

标签: ios iphone objective-c nsstring

我知道NSString的实例方法。

- (NSRange)rangeOfString:(NSString *)aString

我的源代码字符串如下:“abcdEFGhi”

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

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:107)

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

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

请按以下方式使用

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

答案 1 :(得分:17)

我认为你在寻找:

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