J'essaie de convertir d'un int à une chaîne, mais j'ai des problèmes. J'ai suivi l'exécution via le débogueur et la chaîne 'myT' obtient la valeur de 'sum' mais l'instruction 'if' ne fonctionne pas correctement si la 'somme' est 10,11,12. Ne devrais-je pas utiliser un type int primitif pour stocker le numéro? De plus, les deux méthodes que j'ai essayées (voir le code commenté) échouent à suivre le vrai chemin de l'instruction 'if'. Merci!Comment convertir de int en chaîne dans l'objectif c: exemple code
int x = [my1 intValue];
int y = [my2 intValue];
int sum = x+y;
//myT = [NSString stringWithFormat:@"%d", sum];
myT = [[NSNumber numberWithInt:sum] stringValue];
if([email protected]"10" || [email protected]"11" || [email protected]"12")
action = @"numGreaterThanNine";
Y at-il une raison que vous mettez l'entier dans une chaîne? Il serait tellement plus facile d'écrire votre test que si (somme> = 10 && somme <= 12) ' – Alex
Si les réponses ci-dessous vous rendent confus, consultez cette question: http://stackoverflow.com/questions/3414644/comment-convertir-entier-en-chaîne-en-objectif-c-fermé – Florin