Как я могу отсортировать регистр без учета регистра?

Я хочу отсортировать всех участников, но начиная с буквы в нижнем регистре до конца.

Как я могу отсортировать все элементы без учета регистра?

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();
Другие вопросы по тегам