Chaîne correspondant à l'objectif-c
J'ai besoin pour correspondre à ma chaîne: *myString*
où *
dire tout sous-chaîne.
quelle méthode dois-je utiliser?
pouvez-vous m'aider, s'il vous plaît?
source d'informationauteur Dany
Vous devez vous connecter pour publier un commentaire.
Si c'est pour l'iPhone OS 3.2 ou version ultérieure, utilisez NSRegularExpressionSearch.
Vous ne pouvez pas faire une recherche réelle à l'aide d'un * (caractère générique), mais vous pouvez généralement faire quelque chose qui est équivalent:
Équivalent à la recherche pour
theTerm*
:Équivalent à la recherche pour
*theTerm
:Ou, à l'aide de la catégorie sur
NSString
indiqué ci-dessous, le texte suivant est équivalent à la recherche pour*theTerm*
:Une catégorie est tout simplement une nouvelle méthode (comme une fonction) que nous ajoutons à la classe. J'ai écrit la suite de celui-ci car il fait généralement plus de sens pour moi de penser à une chaîne de caractères contenant un autre plutôt que de traiter avec
NSRange
s.Si vous avez besoin de quelque chose de plus évolué, essayez https://github.com/dblock/objc-ngram.