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

Sam*_*Sam 2 java android realm

我有一个非常快的问题.如何获取特定字段(字符串类型)不为且为空的所有记录.

目前,我这样做:

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

RealmResults<Feedback> feedbacks = realm.where(Feedback.class)
                .notEqualTo("Comment", nullStr)
                .notEqualTo("Comment", "")
                .findAll();
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Epi*_*rce 15

  realm.where(Feedback.class)
            .isNull("Comment")
            .or()
            .equalTo("Comment", "")
            .findAll();
Run Code Online (Sandbox Code Playgroud)

如果你想要反过来,请使用 not().beginGroup()./*query here*/.endGroup()