How to compare A to Á on the iPhone

吃可爱长大的小学妹 提交于 2019-12-01 06:22:12

问题


I need to compare 2 strings, looking at the first letter only.

Is there a method to compare A to Á, and recognize it as A, without the ´?


回答1:


NSString has a diacritic-insensitive comparison mode which will do what you're after.

// should return NSOrderedSame, i.e. identical
[@"Apple" compare:@"Ápple" 
          options:NSDiacriticInsensitiveSearch]

If you want it to be case-insensitive as well:

// ditto
[@"APPLE" compare:@"Ápple" 
          options:NSDiacriticInsensitiveSearch | NSCaseInsensitiveSearch] 


来源:https://stackoverflow.com/questions/4418997/how-to-compare-a-to-%c3%81-on-the-iphone

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!