1

文字列のNSMutableOrderedSetをアルファベット順に並べ替えたいと思います。方法はありますか?検索しましたが見つかりません。

配列の場合は、次のようなものを探します。

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

2 に答える 2

3
[nameOfSet sortUsingComparator:(NSComparator)^(id obj1, id obj2){
    return [obj1 localizedCaseInsensitiveCompare:obj2]; }];
}
于 2012-07-30T19:53:42.517 に答える
0

localizedStandardCompareの代わりに使用します。1、2、3、4、5 localizedCaseInsensitiveCompare....、100以上が必要な場合、9localizedCaseInsensitiveCompareがセットを並べ替えることができなくなると、1,10,2...などのように出力されます。しかし、localizedStandardCompare正確にソートされます。

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

ありがとう

于 2017-06-05T17:22:43.527 に答える