如何按字符串过滤领域结果

时间:2016-07-01 05:39:43

标签: android filter realm

我想根据名称为“max”的人名称过滤RealmResult这是我的RealmResult

RealmResults  data = realm.where(Users.class).findAll();

但是如何选择名称为"max"的用户?

1 个答案:

答案 0 :(得分:3)

有一种简单的方法可以做到这一点。只需使用contains(String variableName,String filteringValueString)方法即可。在这种情况下:

RealmResults<Users> data = realm.where(Users.class).contains("name", "max").findAll();

您甚至可以使用sort(String variableName,int sortingOrder)方法按照姓氏的字母顺序对名称为“max”的用户进行排序:

RealmResults<Users> data = realm.where(Users.class).contains("name", "max").sort("lastName", Sort.ASCENDING).findAll();
相关问题