问题
I'm trying to compare Chinese strings with
NSString - (NSComparisonResult)localizedStandardCompare:(NSString *)string
method.
It works correctly if the system language is set to Chinese. But in English language environment, the strings is compared by something like unicode number. How can I compare strings with Chinese style in English environment?
回答1:
Use - (NSComparisonResult)compare:(NSString *)aString options:(NSStringCompareOptions)mask range:(NSRange)range locale:(id)locale
instead.
来源:https://stackoverflow.com/questions/6787570/how-to-compare-chinese-strings-in-english-environment