Y at-il un moyen de détecter si un NSString ne contient pas un caractère spécifique (dans ce cas, c'est un "-")? Par exemple, si j'ai le NSString @"-OU"
et le NSString @"YOU"
est-il un moyen de déclencher un UIAlert lorsque la chaîne est @"YOU"
et non @"-OU"
?Vérifiez si NSMutableString ne contient pas un caractère spécifique
EDIT: Au fait j'essaye de rendre ceci dynamique pour n'importe quelle chaîne. J'ai actuellement le code suivant et que vous souhaitez savoir si cela peut fonctionner:
- (BOOL) isDone:(NSString *)str{
unichar dash = '-';
for(int i = 0; i < [str length]; i ++){
if([str characterAtIndex:i] != dash){
return YES;
}
else{
return NO;
}
}
}
Ce code est actuellement lancer l'avertissement suivant dans Xcode: « Le contrôle peut atteindre la fin de la fonction non vide ».
ahhh bonne prise merci! Mais en fait j'ai besoin d'inverser le OUI et le NON dans votre exemple (fait pour vous). – locoboy
notez que, j'ai changé l'instruction if de! = À == pour simplifier les choses, mais encore une fois tout dépend de la valeur que nous cherchons à retourner. – Mike
cochez la réponse ci-dessous - en utilisant 'rangeOfString' – John