12
votes

Comment vérifier que le Nstring contient le '%' ou non?

Je veux poser une question sur l'objectif C. Est-ce que la nstring * contient certaines fonctions pour vérifier la NSString * contient une chaîne dans l'UITEXTFIELD.Text? Par exemple xxx


2 commentaires

Uitextfield contient toujours une chaîne.


@jtbandes, merci pour votre réponse. J'ai changé la question basée sur les commentaires. S'il vous plaît, jetez un oeil.


3 Réponses :


43
votes
if([checkString rangeOfString:@"%"].location != NSNotFound)
    // hooray!

2 commentaires

Sur une ligne, comme nous les aimons!


Si ([Range de checkstringFstring: @ "%"]. Longueur) // encore plus concis



7
votes

Vous pouvez utiliser - (NSRANGE) RangeFstring: (nstring *) astring code>. Le code ressemblera à quelque chose comme:

NSRange range = [UITextField.text rangeOfString:@"!"];

if (range.length > 0){
  NSLog(@"String contains '!'");
}
else {
  NSLog(@"No '!' found in string");
}


2 commentaires

gamme.Longueur est Nsuinteger. C'est toujours> 0 Link


Merci, c'est vrai. J'ai édité mon commentaire. Il devrait être> 0.



2
votes

Le code de l'article précédent n'est pas correct xxx

il devrait être "plage.length> 0"


0 commentaires