大小写不敏感的比较NSString

250

有没有人可以给我提供一些关于 Objective C 中不区分大小写比较的资源?它似乎没有类似于 str1.equalsIgnoreCase(str2) 的方法。

12个回答

1
在 macOS 上,您可以简单地使用-[NSString isCaseInsensitiveLike:],它返回BOOL,就像-isEqual:一样。
if ([@"Test" isCaseInsensitiveLike: @"test"])
    // Success

-3
NSMutableArray *arrSearchData;  
NSArray *data=[arrNearByData objectAtIndex:i];
NSString *strValue=[NSString stringWithFormat:@"%@", [data valueForKey:@"restName"]];
NSRange r = [strValue rangeOfString:key options:NSCaseInsensitiveSearch];

if(r.location != NSNotFound)
{
     [arrSearchData addObject:data];
}

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