我正在尝试按字母顺序对数组进行排序。在瑞典字母表中,字母 Å 是字母表中的倒数第三个字母,因此下面的数组应该像排序一样排序A, B, Å
,而是排序像A, Å, B
。这种行为的原因可能是什么?
NSArray *test = @[@"Å", @"A", @"B"];
NSArray *sortedTest = [test sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
// Output is A, Å, B