2016-07-01 8 views
0

RealmResultを "max"という名前の人物に関してフィルタリングしたいこれは私のRealmResultです。レルム結果を文字列でフィルタリングする方法

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

"max"のユーザーのみを選択するにはどうすればよいですか。

+0

もしあれば、あなたが質問をするのはなぜ答えを知っていますか? – x0r

+2

これはQ/Aのcoz私はstackoverflowの答えを見つけませんでしたし、他の人に役立つかもしれないと思ったそれは私がいつかドキュメントで見つけるためにかかった。 – erluxman

答えて

1

これを行う簡単な方法があります。ちょうどcontents(String variableName,String filteringValueString)メソッドを使用してください。この場合:

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

あなたも、このようsort(String variableName,int sortingOrder)メソッドを使用して自分の姓のアルファベット順で名前を「最大」を持つユーザーを並べ替えることができます。

RealmResults data = realm.where(Users.class).contains("name", "max").findAll().sort("lastName", Sort.ASCENDING); 
関連する問題