2017-06-20 65 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

相關問題