Format integer zu string mit 5 Ziffern
Benötige ich einen string, basierend auf eine Ganzzahl, die sollten immer 5-stellig sein.
Beispiel:
myInteger = 999
formatedInteger = "00999"
Was ist der beste Weg, dies zu tun, in classic ASP?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Verwendung von string-manipulation Funktionen für diese.
Dies setzt Voraus, classic ASP mit VBScript (original version der Antwort).
Hier eine optimierte version, verpackt in einer Funktion, bietet variable Breite Polsterung:
Etwas wie dies ist, was ich gesehen habe, die meiste Zeit:
Versuchen Sie dies für einen one-liner (gut, zwei mit der Fehler-Prävention):
Wirklich, Sie sollten sich Fragen, warum möchten Sie vielleicht diese.
Wenn dies für die Anzeige, dann ist es wahrscheinlich am besten einen string formatieren-Funktion (es wird einer) der integer ist, am Punkt der Anzeige.
Auf der anderen Seite, wenn Sie es brauchen für die interne Verarbeitung, d.h. Sie sind immer in der Erwartung, fünf Ziffern in einer Schleife oder was auch immer, aber du bist nicht damit rechnen auf den Wert, dann wandle die ganze Zahl in einen string und dann machen die Verarbeitung.
Kurz, konvertiert die integer-variable in einen string und speichern in eine neue variable, dann verwenden Sie diese.