Мне нужно сравнить 2 строки, глядя только на первую букву.
Есть ли способ сравнить A с Á и распознать его как A без ´
?
Мне нужно сравнить 2 строки, глядя только на первую букву.
Есть ли способ сравнить A с Á и распознать его как A без ´
?
NSString
имеет режим сравнения, нечувствительный к диакритическим знакам, который будет делать то, что вам нужно.
// should return NSOrderedSame, i.e. identical
[@"Apple" compare:@"Ápple"
options:NSDiacriticInsensitiveSearch]
Если вы хотите, чтобы он также был нечувствительным к регистру:
// ditto
[@"APPLE" compare:@"Ápple"
options:NSDiacriticInsensitiveSearch | NSCaseInsensitiveSearch]