Comment ajouter des zéros non significatifs à un nombre Int en Swift pour le formatage de chaîne ?
Bonjour à tous ! Je suis nouveau en Swift et j'ai rencontré un problème en travaillant avec des nombres. Je dois afficher l'heure au format "heures:minutes:secondes", où chaque composant est toujours composé de deux chiffres. Par exemple, 9 heures, 5 minutes et 3 secondes doivent s'afficher comme "09:05:03".
Je reçois les heures, minutes et secondes en tant que Int :
```swift
let hours: Int = 9
let minutes: Int = 5
let seconds: Int = 3
```
Mais quand je les convertis simplement en chaîne, j'obtiens "9:5:3", alors qu'il faut "09:05:03". Dans d'autres langages (par exemple, Java), j'utiliserais `String.format("%02d", number)`. En Swift, j'ai essayé de faire ceci :
```swift
let timeString = "\(hours):\(minutes):\(seconds)"
```
Cela donne un résultat incorrect. J'ai aussi essayé ceci :
```swift
let timeString = String(hours) + ":" + String(minutes) + ":" + String(seconds)
```
Cela ne fonctionne pas non plus. Pouvez-vous me dire comment ajouter des zéros non significatifs à un Int en Swift pour obtenir une chaîne de longueur fixe ? Y a-t-il une méthode spéciale ou un formateur ? Je vous remercie d'avance pour