Antworten:
Ich glaube, dass die stringWithFormat-Spezifizierer die Standard- IEEE-printf-Spezifizierer sind . Hast du es versucht
[NSString stringWithFormat:@"%02d", 1];
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 Sie man 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.
[NSString stringWithFormat:@"%00.02d", intValue]
Dies hilft mir, 1 in 01 umzuwandeln.