Eine (unbekannt lange) Zahl zum Beispiel fünfstellig mit führenden Nullen zu formatieren kann kompliziert sein, denn die naheliegende Lösung: „Schauen wieviele Stellen die Zahl hat und dann die entsprechende Anzahl Nullen davorsetzen“ bedeutet einiges an kompliziertem If-Gebastel.
Hier also die einzeilen Lösung in Javascript die quasi in jeder modernen Programmiersprache ähnlich geht:
> zahl = 123 > ("00000" + zahl).slice(-5); '00123' > zahl = 1 > ("00000" + zahl).slice(-5); '00001' > zahl = 12345 > ("00000" + zahl).slice(-5); '12345'
Einfach mal die maximale Anzahl an Nullen vorne dran setzen und dann die gewünschte Länge des endgültigen Wertes von rechts her abscheiden. Simpel und einfach lesbar!
Schreibe einen Kommentar zu benediktg Antworten abbrechen