I have a string, say:
String s = \"0123456789\";
I want to pad it with a formatter. I can do this two ways:
String.format(\
I hope this is what you need:
System.out.println("'" + String.format("%-5.5s", "") + "'");
System.out.println("'" + String.format("%-5.5s", "123") + "'");
System.out.println("'" + String.format("%-5.5s", "12345") + "'");
System.out.println("'" + String.format("%-5.5s", "1234567890.....") + "'");
output length is always 5:
' ' - filled with 5 spaces
'123 ' filled with 2 spaces after
'12345' - equals
'12345' - truncated
in addition:
System.out.println("'" + String.format("%5.5s", "123") + "'");
output:
' 123' filled with 2 spaces before