我正在使用以下代码按字母顺序对 ArrayAdapter 进行排序:
adapter.sort(new Comparator<String>() {
public int compare(String object1, String object2) {
return object2.compareTo(object1);
};
});
麻烦的是,它将所有大写条目排列在小写条目之前。
如何强制它忽略大小写?
我正在使用以下代码按字母顺序对 ArrayAdapter 进行排序:
adapter.sort(new Comparator<String>() {
public int compare(String object1, String object2) {
return object2.compareTo(object1);
};
});
麻烦的是,它将所有大写条目排列在小写条目之前。
如何强制它忽略大小写?
您可以使用String.compareToIgnoreCase()
return object2.compareToIgnoreCase(object1);
return object2.toLowerCase().compareTo(object1.toLowerCase());