comment convertir un entier non signé en NSString ?
-
28-10-2019 - |
Question
J'ai un int non d'annulation ayant une valeur de -10, maintenant je veux le convertir en NSString
.
En simple, nous faisons comme, en objectif-c, la programmation iPhone
int x = 10;
NSString *str = [NSString stringWithFormat:@"%d",x];
NSLog(@"My String is %@",str);
J'afficherai la sortie de la console à 10
mais si c'est quelque chose comme
unsigned int x = -10;
NSString *str = [NSString stringWithFormat:@"%d",x];
NSLog(@"My String is %@",str);
Alors le résultat sera le même, pas le -10,
comment puis-je effectuer une conversion appropriée ?
La solution
Utiliser %u
au lieu de %d
.C'est similaire à C :Convertir signé en non signé.
Autres conseils
Vous êtes-vous déjà demandé ce que non signé moyens?
C'est toujours >= 0.-10 n'est pas une valeur valide pour une variable non signée.
Un non signé un entier ne peut pas avoir une valeur de -10.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow