Im folgenden Beispiel werden für die Ausgabe eines Strings 15 Positionen (%15s
) und für die Ausgabe eines int 10 Positionen (%10d
) reserviert. Ist der String kürzer als 15 Zeichen, wird links mit Leerzeichen aufgefüllt.
Wird der Längenangabe ein Minus-Zeichen vorangestellt (
, wird rechts mit Leerzeichen aufgefüllt.%-15s
)
String s1 = "Hello World", s2 = "foo"; int n1 = 123, n2 = 12345678; Out.print(String.format("|%15s|%10d|\n", s1, n1)); // Ausgabe: | Hello World| 123| Out.print(String.format("|%15s|%10d|\n", s2, n2)); // Ausgabe: | foo| 12345678| Out.print(String.format("|%-15s|%-10d|\n", s1, n1)); // Ausgabe: |Hello World |123 | Out.print(String.format("|%-15s|%-10d|\n", s2, n2)); // Ausgabe: |foo |12345678 |