我想按字母顺序对NSMutableOrdered字符串进行排序。有方法吗?我搜索过但找不到任何内容。
如果是数组,请寻找类似的东西:
sortedArray = [originalArray sortedArrayUsingSelector:@selector
(localizedCaseInsensitiveCompare:)];
答案 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]; }];
由于