领域不区分大小写的搜索语法

9

I get filtered objects like:

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

但是我需要不区分大小写的搜索选项,Realm文档说明:

对于字符串进行不区分大小写的比较,例如name CONTAINS[c] ‘Ja’。请注意,仅字符“A-Z”和“a-z”将被忽略大小写。可以与[d]修饰符组合使用。

那么我应该怎么做呢?

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

无法运行...

更新:

明白了。我试图过滤西里尔字母符号。那么下一个问题是,我在哪里可以添加西里尔文过滤?


你是如何解决你的问题的? - A.s.ALI
1个回答

21

请使用NSPredicate的插值而不是字符串插值:

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

10
“我在哪里可以添加西里尔字母过滤器?”尝试使用“不区分大小写”和“不区分发音符号”的修改器执行查询:title contains[cd] %@ - jpsim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接