si NSString n'est pas égale à la fonction?
J'ai cherché partout sur le lieu pour cela, y compris apple docs sur NSString (peut-être que je n'ai pas vu?) mais je suis en train d'essayer de trouver une méthode dans xCode pour vérifier si une NSString n'est pas égal à quelque chose. Un peu comme
if (myNSSting = @"text" {...
sauf précisément je veux vérifier si elle n'est pas égal à "texte".
not (x equal y)
est presque toujours le même que x notEquals y
. En tout cas, =
n'est jamais valide (et ==
est très rarement en cours de validité) pour la comparaison de chaînes en Objective-C.Utilisé: Rien à faire avec Xcode
Yep,
=
est d'affectation, pas de comparaison. ==
compare les adresses, afin de ne être vrai si vous êtes à la comparaison d'un objet de type string à la même chaîne de caractères de l'objet (et pas seulement celui qui ressemble à ça). isEqualToString
compare les chaînes de caractères contenu. (Note que pour l'essentiel, la même chose est vraie pour les réguliers, C, C++, Java, et dans plusieurs autres langues.)Et tous les animaux sont égaux, mais certains sont plus égaux que d'autres.
OriginalL'auteur Alex | 2013-03-13
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Shashank
Pour la casse comparer l'on peut gérer par:
OriginalL'auteur Suhaiyl