【发布时间】:2013-01-05 22:10:55
【问题描述】:
我正在尝试按字母顺序对数组进行排序。在瑞典字母表中,字母 Å 是字母表中倒数第三个字母,因此下面的数组应该像 A, B, Å 那样排序,但它却像 A, Å, B 那样排序。这种行为的原因可能是什么?
NSArray *test = @[@"Å", @"A", @"B"];
NSArray *sortedTest = [test sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
// Output is A, Å, B
【问题讨论】:
-
是localizedCaseInsensitiveCompare: 在文档中吗?我还没找到。
-
@RamyAlZuhouri: localizedCaseInsensitiveCompare:
标签: objective-c cocoa sorting localization