我想对所有成员进行排序,但最后以小写字母开头。
如何对所有成员不区分大小写进行排序?
Sorted members {
Alice
John
Olive
ashley -->
}
领域版本:5.0.0
RealmResults<Member> allMembers = mRealm.where(Member.class).sort("name").findAll();
答案 0 :(得分:2)
您只能执行不区分大小写的查询。
如果要对不区分大小写进行排序,则应存储全小写的第二个字段。
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();