の配列。ソート私は数字と文字列の配列を持っている数値と文字列
NSArray* list = @[@"9", @"21", @"A 2-5", @"19-1", @"10", @"D 7-10", @"13-2"];
ように私は、この配列が
@[@"9", @"10", @"21", @"13-2", @"19-1", @"A 2-5", @"D 7-10"];
としてソートしたいしかし、私は
[list sortedArrayUsingComparator:^NSComparisonResult(NSString *obj1, NSString *obj2) {
return [obj1 compare:obj2];
}];
を使用する場合、私は私が
を使用する場合、私はあまりにも同様の結果を得る@[@"10", @"13-2", @"19-1", @"21", @"9", @"A 2-5", @"D 7-10"];
を取得します
[list sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
私は期待通りにはどうすれば結果を達成することができますか?
'return [obj1 compare:obj2 options:NSNumericSearch];'を使用してください。 – rmaddy
さらに良い(y)。 – x4h1d