给定一个字符串,我试图确定它属于字母表中的哪个字母。例如,“apple”进入“A”部分。“香蕉”进入“B”部分。我用它来识别部分:
NSRange range = [string rangeOfString:letter
options:NSAnchoredSearch |
NSCaseInsensitiveSearch |
NSDiacriticInsensitiveSearch |
NSWidthInsensitiveSearch
range:NSMakeRange(0, string.length)
locale:locale];
string
我要存储的字符串在哪里,并且letter
是字母表中的一个字母。我对字母表中的每个字母循环执行此操作。
它很好用,除了像“æquo”这样的词,它应该被放入字母“A”中,但不是。该怎么办?
编辑情节变厚。我现在在看韩文。“것”这个词应该放在字母“ㄱ”中。除了维护一个巨大的映射表之外,必须有一些方法可以做到这一点。