我想按字母顺序对字符串的 NSMutableOrderedSet 进行排序。有方法吗?我已经搜索过,但找不到任何东西。
如果它是一个数组,则寻找这样的东西:
sortedArray = [originalArray sortedArrayUsingSelector:@selector
(localizedCaseInsensitiveCompare:)];
我想按字母顺序对字符串的 NSMutableOrderedSet 进行排序。有方法吗?我已经搜索过,但找不到任何东西。
如果它是一个数组,则寻找这样的东西:
sortedArray = [originalArray sortedArrayUsingSelector:@selector
(localizedCaseInsensitiveCompare:)];
[nameOfSet sortUsingComparator:(NSComparator)^(id obj1, id obj2){
return [obj1 localizedCaseInsensitiveCompare:obj2]; }];
}
使用localizedStandardCompare
代替localizedCaseInsensitiveCompare
,假设你想要 1, 2, 3, 4, 5 ...., 100 或更多,那么在 9 之后localizedCaseInsensitiveCompare
无法对你的集合进行排序,它会像 1,10,2... 一样打印。但localizedStandardCompare
会准确排序。
[nameOfSet sortUsingComparator:(NSComparator)^(id obj1, id obj2){
return [obj1 localizedStandardCompare:obj2]; }];
谢谢