Avatar ·

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