Marc Charbonneau
Vous pouvez vérifier si [string length] == 0. Cela vérifiera s'il s'agit d'une chaîne valide mais vide (@"") et si elle est nulle. Parce que l'appel de length sans valeur renverra également 0.
Matt G
La réponse ci-dessus est correcte. Mais j'aimerais profiter de cette occasion pour présenter isEmpty résumé par Wil Shipley, qu'il a partagé sur son blog :
La première méthode est efficace, mais elle ne fonctionnera pas si la chaîne contient des espaces (@" "). Les espaces doivent donc être dégagés avant les tests.
Le code suivant supprime tous les espaces des deux côtés de la chaîne
Rob
L'une des meilleures solutions que j'ai vues (meilleure que celle de Matt G) est cette fonction en ligne améliorée, que j'ai trouvée dans les rapports Git Hub :
Marc Charbonneau
Vous pouvez vérifier si [string length] == 0. Cela vérifiera s'il s'agit d'une chaîne valide mais vide (@"") et si elle est nulle. Parce que l'appel de length sans valeur renverra également 0.
Matt G
La réponse ci-dessus est correcte. Mais j'aimerais profiter de cette occasion pour présenter isEmpty résumé par Wil Shipley, qu'il a partagé sur son blog :
La première méthode est efficace, mais elle ne fonctionnera pas si la chaîne contient des espaces (@" "). Les espaces doivent donc être dégagés avant les tests.
Le code suivant supprime tous les espaces des deux côtés de la chaîne
Une bonne idée est de définir une macro pour ne pas avoir à taper cette longue chaîne de code :
Vous pouvez désormais utiliser :
Rob
L'une des meilleures solutions que j'ai vues (meilleure que celle de Matt G) est cette fonction en ligne améliorée, que j'ai trouvée dans les rapports Git Hub :
utilisateur238824
Vous feriez mieux d'utiliser cette fonction :
chown
Une autre option consiste à utiliser isEqualToString pour vérifier s'il est égal à @"", comme ceci :
Jim Thio
Celui-là que j'utilise :
Le problème est que si self n'a aucune valeur, cette fonction ne sera jamais appelée. Il renverra false, ce qui est obligatoire.
Samir Jwarchan
Utilisez simplement l’une des conditions if else suivantes :
Méthode 1 :
Méthode 2 :