2013-01-12 46 views
1

我在NSString類中使用字符串搜索「rangeOfString」方法。如果要搜索的字符串和搜索字符串都是英文的,我可以完美地執行搜索。但是,如果搜索字符串包含變音符號和重音符號等德語字符(如德語字符Ä,Ö,Ü),我無法進行比較。有人可以建議我比較/搜索英文和德文字符的正確方法嗎?iOS比較英語和德語字符

+1

重複的http://stackoverflow.com/questions/7656938/iphone-comparing-strings-with-a-german-umlaut –

回答

2

使用NSDiacriticInsensitiveSearch選項,同時使用compare/rangeOfString方法。檢查documentation here

NSDiacriticInsensitiveSearch:

搜索忽略區分標記。

例如,'ö'等於'o'。