Ho un NSPredicate come questo:NSPredicate corrispondenza esatta con String
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"entity.name CONTAINS %@", myString];
Ma che tornerà tutto ciò che contiene quella stringa. Ad esempio: Se il di mio entity.name dove:
text
texttwo
textthree
randomtext
e la myString
era text
poi tutte quelle stringhe sarebbe partita. Mi piacerebbe che se myString
fosse text
restituisse solo il primo oggetto con il nome text
e se myString
fosse randomtext
restituirebbe il quarto oggetto con il nome randomtext
. Sto anche cercando di essere insensibile caso e che ignora gli spazi bianchi
Ignora gli spazi bianchi? – CoreCode
Ahh, mi dispiace aver perso quella parte. Penso che per l'insensibilità degli spazi bianchi, è necessario utilizzare MATCHES e fornire un'espressione regolare invece di una semplice stringa di confronto. la risposta di dasblinkenlight lo dimostra. –