Polsterung bestimmte Anzahl von Ziffern in einer Zahl
String val = "98"
Ich brauche, um die Ausgabe als 0000098
(7-stellig).
Brauche ich padding auf der linken Seite mit Nullen an den string-oder integer-Wert...
Die gespeicherte Nummer im val ist dynamisch und kann eine beliebige Anzahl von Ziffern, aber die Ausgabe sollte immer 7 stellen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In groovy können Sie die pad-Strings etwa so:
Wird pad der linken Seite des Strings mit Nullen aufgefüllt, bis es 7 chars in der Länge
Verwenden
- String.format
:Werfen Sie einen Blick auf http://commons.apache.org/lang/api-2.5/org/apache/commons/lang/StringUtils.html, die bietet Funktionen wie
leftpad
,rightpad
...Sie können das format der String-Wert mit NumberFormat in dieser Weise:
Es bedeutet, dass Ihr String wird abgeschlossen mit 0EN, wie Sie wollen.
Und dann, um Ihre Zeichenfolge formatiert, die Sie tun können:
weil die "format" - Methode muss einen double als argument.