2011-06-06 20 views

Respuesta

280

Creo que los especificadores stringWithFormat son el estándar IEEE printf specifiers. ¿Ha intentado

[NSString stringWithFormat:@"%02d", 1]; 
+3

encanta ... 2 años en iPhone y ahora sé que esto ... Gracias compañero –

24

Utilice el formato de cadena %02d. Esto especifica formatear un entero con un ancho de campo mínimo de 2 caracteres y rellenar los valores formateados con 0 para cumplir ese ancho. Consulte man fprintf para conocer todos los detalles sangrientos de los especificadores de formato.

Si está formateando números para la presentación al usuario, realmente debería estar usando NSNumberFormatter. Los diferentes entornos tienen expectativas muy diferentes sobre cómo deben formatearse los números.

-3
[NSString stringWithFormat:@"%00.02d", intValue] 

Esto me ayuda a convertir 1 a 01.

Cuestiones relacionadas