我有这个谓词:
let searchPredicate = NSPredicate(format: "SELF LIKE[cd] %@", searchString)
我用它来过滤数组并找到所需的字符串。
你能解释一下这个论点" SELF LIKE [cd]%@ "装置
答案 0 :(得分:3)
首先,NSPredicate(format:)
与String(format:)
类似,因此%@
将替换为searchString
的内容。
[cd]
表示 c ase, d 表示不敏感 - 因此john Jonés
将匹配John Jones
LIKE
用于匹配通配符(* = 0或更多字符,?= 1个字符)。因此LIKE Joh*
会与John Jones