我可以创建谓词"something LIKE %@",也可以使用"something CONTAINS[cd] %@"

两种形式之间有什么区别。

最佳答案

LIKE允许通配符比较,而CONTAINS不允许。
"Steve Martin" contains "Martin

评估为true,但:

"Steve Martin" contains "Martini"

...不可以:
"Steve Martin" like "Martin*"

...评估为正确。
LIKE允许进行更复杂的比较,而MATCHES允许进行正则表达式比较。

关于objective-c - LIKE和CONTAINS [cd]有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5444045/

10-10 20:35