Format de chaîne de caractères, entier avec des zéros
J'utilise ce code:
NSString* strName = [NSString stringWithFormat:@"img_00%d.jpg", pp];
et fonctionne très bien, mais si pp a pris la valeur de 10 par exemple je souhaite avoir img_010.jpg comme résultat, et pas img_0010.jpg...
comment puis-je formater la chaîne??
grâce
Vous devez vous connecter pour publier un commentaire.
Utiliser la chaîne de format
"img_%03d.jpg"
pour obtenir les nombres décimaux avec trois chiffres et les zéros non significatifs.Pour la postérité: cela fonctionne avec des nombres décimaux.
Si cette information est difficile à trouver, il est documentée ici, dans le deuxième paragraphe de la mise en forme de base. Recherchez le caractère%.
https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Strings/Articles/FormatStrings.html
@"%012.0F"
désigne le nombre total de chiffres, y compris le point décimal et rien à droite.@"%07.2f"