Android领域:如何搜索字符串为null或为空

时间:2017-06-20 04:07:21

标签: java android realm

我有一个非常快速的问题。如何获取特定字段(字符串类型)不是 null 的所有记录。

目前,我这样做:

String nullStr = null; //temporary null string to pass it to realm.

RealmResults<Feedback> feedbacks = realm.where(Feedback.class)
                .notEqualTo("Comment", nullStr)
                .notEqualTo("Comment", "")
                .findAll();

这是获取非空和空的记录的唯一方法吗?如果评论只包含空格怎么样?有没有办法获取记录,其中字段不为空并且不包含空格?

由于

1 个答案:

答案 0 :(得分:13)

  realm.where(Feedback.class)
            .isNull("Comment")
            .or()
            .equalTo("Comment", "")
            .findAll();

如果您想要反向,请使用not().beginGroup()./*query here*/.endGroup()