2017-05-02 21 views
2

は、私は次のようにオブジェクトをフィルタ取得:レルム大文字小文字を区別しない検索構文

realm.objects(Post.self).filter("title contains '\(searchText)'") 

しかし、私は大文字小文字を区別しない検索オプションを必要とする、レルムのドキュメントは言う:文字列の

大文字と小文字を区別しない比較は、そのような名前が含まれて[c] 「Ja」 の場合、 "A-Z"と "a-z"の文字のみが無視されることに注意してください。 [d]修飾子と組み合わせることができます。

どうすればいいですか?

がそれを手に入れた:

realm.objects(Post.self).filter("title contains[c] '\(searchText)'") 

は...

UPDを動作しません。私はフィルターのキリル文字の記号を試していました。だから次の質問、キリル文字のフィルタリングはどこに追加できますか?

答えて

6

ではなく文字列の補間よりもNSPredicateの補間を使用してください:

realm.objects(Post.self).filter("title contains[c] %@", searchText) 
+0

まだ大文字と小文字を区別し... – aaisataev

+3

は、「どこでキリル文字のフィルタリングを追加することができますか?」大文字と小文字を区別しない修飾子を使用してクエリを実行してください: 'title contains [cd]%@' – jpsim

+0

ありがとう! – aaisataev

関連する問題