Chaîne de format, entier avec des zéros non significatifs

J’utilise ce code:

NSSsortingng* strName = [NSSsortingng ssortingngWithFormat:@"img_00%d.jpg", pp]; 

et fonctionne bien, mais si pp a pris la valeur de 10 par exemple, je souhaite avoir img_010.jpg comme résultat, et non img_0010.jpg … comment puis-je formater la chaîne ??

Merci

Utilisez la chaîne de format "img_%03d.jpg" pour obtenir des nombres décimaux à trois chiffres et des zéros non significatifs.

Pour la postérité: cela fonctionne avec des nombres décimaux.

 NSSsortingng *nmbrStr = @"0033620340000" ; NSDecimalNumber *theNum = [[NSDecimalNumber decimalNumberWithSsortingng:nmbrStr]decimalNumberByAdding: [NSDecimalNumber one]] ; NSSsortingng *fmtStr = [NSSsortingng ssortingngWithFormat:@"%012.0F",[theNum doubleValue]] ; 

Bien que cette information soit difficile à trouver, elle est documentée dans le deuxième paragraphe sous Notions de base sur le formatage. Recherchez le caractère%.

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Ssortingngs/Articles/FormatSsortingngs.html