Как я могу отсортировать регистр без учета регистра?
Я хочу отсортировать всех участников, но начиная с буквы в нижнем регистре до конца.
Как я могу отсортировать все элементы без учета регистра?
Sorted members {
Alice
John
Olive
ashley -->
}
Версия Realm: 5.0.0
RealmResults<Member> allMembers = mRealm.where(Member.class).sort("name").findAll();
1 ответ
Решение
Вы можете выполнять только запросы без учета регистра.
Если вы хотите сортировать без учета регистра, вам следует сохранить второе поле, которое будет полностью строчным.
private String name;
@Index
private String nameLowerCase;
public void setName(String name) {
this.name = name;
if(name != null) {
nameLowerCase = name.toLowerCase();
} else {
nameLowerCase = null;
}
}
А также
mRealm.where(Member.class).sort("nameLowerCase").findAll();