1

文字列の昇順ソートを行っています。そして現在、「Route101」は「Route11」よりも先にソートされます。なぜなら、10 は 11 よりも先にあるからです。

iPhoneでは、基本的に自然な並べ替えのようなものがあります。

NSSortDescriptor *cityCodeDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name"
ascending:YES selector:@selector(localizedStandardCompare:)]; 

AndroidまたはJavaにこのようなものはありますか。

ありがとう。

4

1 に答える 1

1

これはあなたが望むものです:

http://www.java2s.com/Code/Java/Collections-Data-Structure/NaturalOrderComparator.htm

使用する予定がある場合はライセンスを読むか、独自のライセンスを作成してください。

于 2012-12-07T19:13:36.747 に答える