39 votes

Comment trouver commence par mot dans une chaîne à l’aide de NSPredicate?

Je cherche une solution sur la façon de formater NSPredicate pour rechercher un mot correct dans une chaîne de texte. Actuellement, j’utilise ce code :

mais il renvoie des resuls erronés si le mot est court, par exemple : si le mot est 'ail' il renverra toutes les chaînes avec des mots qui incluent ces 3 lettres. Mais je n’ai pas besoin d’une telle recherche abstraite, alors comment rechercher les mots « commence par » mon mot dans une chaîne?

24voto

Peter Lapisu Points 3274

recherchez d’abord avec `` « Foo », cela vous trouvera les débuts d’une chaîne

et que `` pour « Foo » (notez l’espace avant Foo), qui vous donnera des mots qui commencent par « Foo » présidé par un espace

Prédicat:

8voto

Master Points 116

Si votre texte contient des caractères de ponctuation entre les mots, vous pouvez utiliser ce prédicat :

8voto

Bruno Muniz Points 299

J’ai eu le même problème et au début, je pensais que vos réponses pourraient m’aider, mais elles ne l’ont pas fait. Celui-ci m’a aidé, alors... Regardez:

0voto

Hassy Points 1943

Essayez d’utiliser un composé :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X