如何按字母顺序排序NSMutableOrderedSet?

时间:2012-07-30 19:43:32

标签: objective-c

我想按字母顺序对NSMutableOrdered字符串进行排序。有方法吗?我搜索过但找不到任何内容。

如果是数组,请寻找类似的东西:

sortedArray = [originalArray sortedArrayUsingSelector:@selector
 (localizedCaseInsensitiveCompare:)];

2 个答案:

答案 0 :(得分:3)

[nameOfSet sortUsingComparator:(NSComparator)^(id obj1, id obj2){
    return [obj1 localizedCaseInsensitiveCompare:obj2]; }];
}

答案 1 :(得分:0)

使用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]; }];

由于