Сравнение без учета регистра NSString - PullRequest
230 голосов
/ 06 апреля 2010

Может ли кто-нибудь указать мне какие-либо ресурсы о сравнении без учета регистра в Цели C? Кажется, у него нет метода, эквивалентного str1.equalsIgnoreCase(str2)

Ответы [ 12 ]

0 голосов
/ 31 января 2019

В macOS вы можете просто использовать -[NSString isCaseInsensitiveLike:], который возвращает BOOL, как -isEqual:.

if ([@"Test" isCaseInsensitiveLike: @"test"])
    // Success
0 голосов
/ 17 августа 2015
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];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...