Cómo agregar ceros a la izquierda a un número Int en Swift para formatear una cadena
¡Hola a todos! Soy nuevo en Swift y me encontré con un problema al trabajar con números. Necesito mostrar la hora en el formato "horas:minutos:segundos", donde cada componente siempre consta de dos dígitos. Por ejemplo, 9 horas, 5 minutos y 3 segundos deberían verse como "09:05:03".
Obtengo las horas, minutos y segundos como Int:
```swift
let hours: Int = 9
let minutes: Int = 5
let seconds: Int = 3
```
Pero cuando los convierto a cadena, obtengo "9:5:3", y necesito "09:05:03". En otros lenguajes (por ejemplo, Java) usaría `String.format("%02d", number)`. En Swift probé hacer esto:
```swift
let timeString = "\(hours):\(minutes):\(seconds)"
```
Esto da un resultado incorrecto. También probé así:
```swift
let timeString = String(hours) + ":" + String(minutes) + ":" + String(seconds)
```
Tampoco funciona. ¿Podrían indicarme cómo agregar ceros a la izquierda a un Int en Swift para obtener una cadena de longitud fija? ¿Quizás hay algún método especial o formateador? Estaría agradecido por
No answers yet.
Inicia sesión para dejar una respuesta