Hacer una cadena de dos dígitos a partir de un número entero de un solo dígito

Respuestas:

303

Creo que los especificadores stringWithFormat son los especificadores estándar IEEE printf . Has probado

[NSString stringWithFormat:@"%02d", 1];
muy cafeinado
fuente
4
me encanta ... 2 años en el iphone y ahora sé esto ... gracias amigo
Izac Mac
25

Utilice la cadena de formato %02d. Esto especifica que se formatee un entero con un ancho de campo mínimo de 2 caracteres y que se rellenen los valores formateados con 0 para cumplir con ese ancho. Consulte man fprintftodos los detalles sangrientos de los especificadores de formato.

Sin embargo, si está formateando números para presentarlos al usuario, realmente debería usar NSNumberFormatter. Las diferentes configuraciones regionales tienen expectativas muy diferentes sobre cómo se deben formatear los números.

Jeremy W. Sherman
fuente
-2
[NSString stringWithFormat:@"%00.02d", intValue]

Esto me ayuda a convertir 1 en 01.

usuario2357514
fuente