Risposte:
Credo che gli specificatori stringWithFormat siano gli specificatori printf IEEE standard . Hai provato
[NSString stringWithFormat:@"%02d", 1];
Usa la stringa di formato %02d
. Specifica di formattare un numero intero con una larghezza di campo minima di 2 caratteri e di riempire i valori formattati con 0 per soddisfare tale larghezza. Vedi man fprintf
per tutti i dettagli cruenti degli identificatori di formato.
Se stai formattando i numeri per la presentazione all'utente, però, dovresti davvero usare NSNumberFormatter
. Impostazioni locali diverse hanno aspettative completamente diverse su come i numeri dovrebbero essere formattati.
[NSString stringWithFormat:@"%00.02d", intValue]
Questo mi aiuta a convertire 1 in 01.