相关疑难解决方法(0)

localizedCaseInsensitiveCompare似乎不适用于瑞典语字符

我正在尝试按字母顺序对数组进行排序.在瑞典字母表中,字母Å是字母表中的第三个字母,因此下面的数组应该排序,A, B, Å但它的排序方式如下A, Å, B.这种行为可能是什么原因?

NSArray *test = @[@"Å", @"A", @"B"];

NSArray *sortedTest = [test sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]; 
// Output is A, Å, B
Run Code Online (Sandbox Code Playgroud)

sorting cocoa localization objective-c

2
推荐指数
1
解决办法
2553
查看次数

标签 统计

cocoa ×1

localization ×1

objective-c ×1

sorting ×1