Avatar ·

Wie man führende Nullen zu einer Int-Zahl in Swift für die Anzeige hinzufügt?

Hallo zusammen! Ich bin neu in Swift und habe ein Problem, das einfach erscheint, aber ich finde keine richtige Lösung. Ich muss eine Zahl (Int) mit führenden Nullen anzeigen. Zum Beispiel habe ich die Zahl 7 und möchte sie als "007" (drei Ziffern) ausgeben. Oder die Zahl 42 soll "042" werden. Wenn die Zahl größer als 99 ist, werden keine Nullen benötigt – zum Beispiel soll 123 "123" bleiben. Ich habe es so versucht: ```swift let number = 7 let formatted = "0" + String(number) // Ergibt "07", aber ich brauche "007" ``` Aber das funktioniert nur für eine Null. Wenn ich schreibe: ```swift let number = 7 let formatted = "00" + String(number) // "007" – funktioniert für 7, aber für 42 ergibt es "0042", obwohl "042" benötigt wird ``` Das heißt, ich kann nicht einfach eine feste Anzahl von Nullen hinzufügen, weil die Zahl unterschiedliche Längen haben kann. Die Gesamtlänge des Strings soll immer 3 Zeichen betragen. Wenn die Zahl kleiner als 10 ist – zwei Nullen, wenn sie zwischen 10 und 99 liegt – eine Null, wenn sie 100 oder größer ist – keine Nullen. Wie macht man das richtig in Swift? Gibt es eine eingebaute Methode?