我有一個NSPredicate這樣的:NSPredicate精確匹配字符串與
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"entity.name CONTAINS %@", myString];
但是,這將返回任何包含該字符串。例如: 如果我entity.name的地方:
text
texttwo
textthree
randomtext
和myString
是text
那麼所有這些字符串會匹配。我希望它如果myString
是text
它只會返回名稱爲text
的第一個對象,如果myString
是randomtext
它將返回名稱爲randomtext
的第四個對象。我還期待着爲它是區分大小寫和,它忽略空白
它忽略空格嗎? – CoreCode 2012-07-22 03:31:35
啊,對不起,我錯過了那部分。我認爲對於空白不敏感,您必須使用MATCHES並提供正則表達式而不是簡單的匹配字符串。 dasblinkenlight的答案證明了這一點。 – 2012-07-22 03:36:25