2017-06-20 67 views
0

我有一个非常快速的问题。如何获取特定字段(字符串类型)不是null的所有记录。Android领域:如何搜索字符串为空或空

目前,我做的:

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

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

这是获取记录不是空,空的唯一途径?如果评论只包含空格?有没有办法获得记录的地方不是空的,不包含空白?

感谢

回答

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

如果你想这样做的倒数,用not().beginGroup()./*query here*/.endGroup()

+0

再次感谢您的帮助! – Sam

+0

是否可以检查该字段是否只包含空格? – Sam

+0

我真的不能想办法做到这一点,我只是存储一个字符串,我保存之前调用'trim()'。 – EpicPandaForce

相关问题