Wie man führende Nullen zu einer Int-Zahl in Swift für die String-Formatierung hinzufügt?
Hallo zusammen! Ich bin neu in Swift und habe ein Problem bei der Arbeit mit Zahlen. Ich muss die Zeit im Format "Stunden:Minuten:Sekunden" anzeigen, wobei jede Komponente immer aus zwei Ziffern besteht. Zum Beispiel sollten 9 Stunden, 5 Minuten und 3 Sekunden als "09:05:03" dargestellt werden.
Ich erhalte Stunden, Minuten und Sekunden als Int:
```swift
let hours: Int = 9
let minutes: Int = 5
let seconds: Int = 3
```
Aber wenn ich sie einfach in einen String konvertiere, erhalte ich "9:5:3", benötigt wird aber "09:05:03". In anderen Sprachen (z.B. Java) würde ich `String.format("%02d", number)` verwenden. In Swift habe ich es so versucht:
```swift
let timeString = "\(hours):\(minutes):\(seconds)"
```
Das liefert ein falsches Ergebnis. Ich habe es auch so versucht:
```swift
let timeString = String(hours) + ":" + String(minutes) + ":" + String(seconds)
```
Funktioniert auch nicht. Könnt ihr mir sagen, wie man in Swift führende Nullen zu einem Int hinzufügt, um einen String mit fester Länge zu erhalten? Gibt es vielleicht eine spezielle Methode oder einen Formatierer? Ich wäre dankbar für