FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Android] ひらがな/カタカナを適切にソートする方法

Androidにかぎらず、Java全般の話だけど。

普通に文字列を比較すると、文字コード順になってしまう。
つまり、あ、い、う、ア、イ、ウというように、先にひらがな、後からカタカナという順番になってしまう。

このような場合は Collator クラスを使うと良い。
かなり良い順序になるように比較してくれるようだ。


Collections.sort(myAppInfoArray, new Comparator<MyClass>() {
@Override
public int compare(MyClass object1, MyClass2 object2) {
Collator collator = Collator.getInstance(Locale.JAPANESE);
return collator.compare(object1.toString(), object2.toString());
}
});


参考:
http://blog.mwsoft.jp/article/36482331.html
スポンサーサイト
コメント
コメントの投稿
管理者にだけ表示を許可する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。