Wie kann ich eine zweistellige Ganzzahl in einer Zeichenfolge haben, auch wenn die Ganzzahl kleiner als 10 ist?
[NSString stringWithFormat:@"%d", 1] //should be @"01"
objective-c
string
cocoa
nsstring
number-formatting
aneuryzm
quelle
quelle
Verwenden Sie die Formatzeichenfolge
%02d
. Dies gibt an, dass eine Ganzzahl mit einer minimalen Feldbreite von 2 Zeichen formatiert und die formatierten Werte mit 0 aufgefüllt werden sollen, um diese Breite zu erreichen. Hier finden Sieman fprintf
alle wichtigen Details zu Formatspezifizierern.Wenn Sie jedoch Zahlen für die Präsentation für den Benutzer formatieren, sollten Sie diese wirklich verwenden
NSNumberFormatter
. Unterschiedliche Gebietsschemas haben sehr unterschiedliche Erwartungen an die Formatierung von Zahlen.quelle
Dies hilft mir, 1 in 01 umzuwandeln.
quelle