Кто-либо может указать на меня на какие-либо ресурсы о нечувствительном к регистру сравнении в Objective C? Это, кажется, не имеет эквивалентный метод к str1.equalsIgnoreCase(str2)
if( [@"Some String" caseInsensitiveCompare:@"some string"] == NSOrderedSame ) {
// strings are equal except for possibly case
}
Документация находится по адресу Методы поиска и сравнения
Попробуйте этот метод
- (NSComparisonResult)caseInsensitiveCompare:(NSString *)aString
- (NSComparisonResult)caseInsensitiveCompare:(NSString *)aString
Альтернативой, если вам нужен больший контроль, чем нечувствительность к регистру, является:
[someString compare:otherString options:NSCaseInsensitiveSearch];
Числовой поиск и нечувствительность к диакритическим знакам - два удобных варианта.