0

次のコードを使用して、ArrayAdapter をアルファベット順に並べ替えています。

adapter.sort(new Comparator<String>() {
    public int compare(String object1, String object2) {
        return object2.compareTo(object1);
    };
});

問題は、小文字のエントリの前にすべての大文字のエントリを配置することです。

大文字と小文字を区別しないように強制するにはどうすればよいですか?

4

1 に答える 1

0

String.compareToIgnoreCase()を使用できます

return object2.compareToIgnoreCase(object1);

またはString.toLowerCase()メソッド:

return object2.toLowerCase().compareTo(object1.toLowerCase());
于 2012-09-02T22:37:36.360 に答える