我得到过滤后的对象:
realm.objects(Post.self).filter("title contains '\(searchText)'")
但我需要不区分大小写的搜索选项,Realm docs说:
对字符串进行不区分大小写的比较,例如名称CONTAINS [c] “JA”。请注意,只会忽略字符“A-Z”和“a-z” 案件。可以与[d]修饰符结合使用。
那我该怎么办呢?
realm.objects(Post.self).filter("title contains[c] '\(searchText)'")
不起作用......
UPD:
知道了。我正在尝试过滤西里尔符号。那么下一个问题,我在哪里可以添加西里尔过滤?
答案 0 :(得分:13)
请使用NSPredicate的插值而不是字符串插值:
realm.objects(Post.self).filter("title contains[c] %@", searchText)