我想按字母顺序排序字符串的NSMutableOrderedSet。有没有办法?我已经搜索,但找不到任何。如何按字母顺序排序NSMutableOrderedSet?
寻找这样的事情,如果它是一个数组:
sortedArray = [originalArray sortedArrayUsingSelector:@selector
(localizedCaseInsensitiveCompare:)];
我想按字母顺序排序字符串的NSMutableOrderedSet。有没有办法?我已经搜索,但找不到任何。如何按字母顺序排序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]; }];
感谢
您可以按照一套?这真的很奇怪。 – 2012-07-30 19:55:02
@ H2CO3我知道,我对某个“有序集合”应该是什么感到困惑。 – Dustin 2012-07-30 19:55:21
是的,苹果改变数学...:P – 2012-07-30 19:59:59