ich ein NSPredicate wie dieses:NSPredicate Exact Match mit String
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"entity.name CONTAINS %@", myString];
Aber das wird alles zurück, die die Zeichenfolge enthält. Zum Beispiel: Wenn mein entity.name wo ist:
text
texttwo
textthree
randomtext
und die myString
text
war dann all diese Strings würde passen. Ich möchte es so, dass, wenn myString
text
ist, es nur das erste Objekt mit dem Namen text
zurückgeben würde und wenn myString
randomtext
wäre, würde es das vierte Objekt mit dem Namen randomtext
zurückgeben. Ich suche auch für ihn Fall unempfindlich zu sein und dass es ignoriert Leerzeichen
Wird Whitespace ignoriert? – CoreCode
Ahh, tut mir leid, ich habe diesen Teil verpasst. Ich denke, für die Leerraumunempfindlichkeit müssen Sie MATCHES verwenden und einen regulären Ausdruck anstelle einer einfachen Match-Zeichenfolge bereitstellen. dasblinkenlight's Antwort zeigt dies. –