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];

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.


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

Esto me ayuda a convertir 1 en 01.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.