Tengo un NSPredicate así:NSPredicate concordancia exacta con la cadena
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"entity.name CONTAINS %@", myString];
Pero eso va a devolver nada que contenga dicha cadena. Por ejemplo: Si de mi entity.name donde: coincidiría
text
texttwo
textthree
randomtext
y la myString
fue text
entonces todas esas cadenas. Me gustaría que si myString
es text
solo devolvería el primer objeto con el nombre text
y si myString
fuera randomtext
devolvería el cuarto objeto con el nombre randomtext
. También estoy buscando para que sea insensible caso y que ignora los espacios en blanco
¿Ignora el espacio en blanco? – CoreCode
Ahh, lo siento, me perdí esa parte. Creo que para la insensibilidad al espacio en blanco, debe usar MATCHES y proporcionar una expresión regular en lugar de una cadena de coincidencia simple. La respuesta de dasblinkenlight demuestra esto. –