Voici mon NSPredicate actuel :
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"UPC==%@ OR ItemID==%@", aUPCCode,aUPCCode];
Comment puis-je faire en sorte que cela ne soit pas sensible à la casse ?
Et je ne veux pas faire de correspondance partielle.
Par exemple, s'ils entrent 123 pour un code UPCC, je ne veux pas obtenir 123, 123a, 123b, 123c, etc. Je veux seulement une correspondance exacte.
J'ai pensé à faire ça, mais ça semble un peu ridicule :
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"UPC==%@ OR ItemID==%@ OR UPC==%@ OR ItemID==%@ OR UPC==%@ OR ItemID==%@", aUPCCode,aUPCCode,[ aUPCCode lowercaseString] ,[aUPCCode lowercaseString], [aUPCCode uppercaseString],[aUPCCode uppercaseString]];
1 votes
Clarification : Vous dites : " S'ils entrent 123 pour un code UPCC, je ne veux pas obtenir 123... ". Cela n'a aucun sens. Est-ce une faute de frappe. De plus, vous semblez sous-entendre que votre prédiction actuelle est un test "gourmand" qui correspond à toute valeur commençant par "123".
123
. Est-ce le cas ?0 votes
Quel type de magasin persistant utilisez-vous ?