【发布时间】:2010-12-11 21:17:27
【问题描述】:
我需要比较 2 个字符串,只查看第一个字母。
有没有一种方法可以将 A 与 Á 进行比较,并将其识别为 A,而无需 ´?
【问题讨论】:
-
看看这个答案,它有你需要的东西:stackoverflow.com/questions/1231764/…
我需要比较 2 个字符串,只查看第一个字母。
有没有一种方法可以将 A 与 Á 进行比较,并将其识别为 A,而无需 ´?
【问题讨论】:
NSString 具有不区分变音符号的比较模式,可以满足您的需求。
// should return NSOrderedSame, i.e. identical
[@"Apple" compare:@"Ápple"
options:NSDiacriticInsensitiveSearch]
如果您也希望它不区分大小写:
// ditto
[@"APPLE" compare:@"Ápple"
options:NSDiacriticInsensitiveSearch | NSCaseInsensitiveSearch]
【讨论】: