文字列のNSMutableOrderedSetをアルファベット順に並べ替えたいと思います。方法はありますか?検索しましたが見つかりません。
配列の場合は、次のようなものを探します。
sortedArray = [originalArray sortedArrayUsingSelector:@selector
(localizedCaseInsensitiveCompare:)];
文字列のNSMutableOrderedSetをアルファベット順に並べ替えたいと思います。方法はありますか?検索しましたが見つかりません。
配列の場合は、次のようなものを探します。
sortedArray = [originalArray sortedArrayUsingSelector:@selector
(localizedCaseInsensitiveCompare:)];
[nameOfSet sortUsingComparator:(NSComparator)^(id obj1, id obj2){
return [obj1 localizedCaseInsensitiveCompare:obj2]; }];
}
localizedStandardCompare
の代わりに使用します。1、2、3、4、5 localizedCaseInsensitiveCompare
....、100以上が必要な場合、9localizedCaseInsensitiveCompare
がセットを並べ替えることができなくなると、1,10,2...などのように出力されます。しかし、localizedStandardCompare
正確にソートされます。
[nameOfSet sortUsingComparator:(NSComparator)^(id obj1, id obj2){
return [obj1 localizedStandardCompare:obj2]; }];
ありがとう