By default, all output is right-justified.
You can force output to be left-justified by placing a minus sign directly after the %.
For example, %-10.2f left-justifies a floating-point number with two decimal places in a ten-character field.
import java.util.*; public class MainClass { public static void main(String args[]) { Formatter fmt = new Formatter(); // Right justify by default. fmt.format("|%10.2f|", 123.123); System.out.println(fmt); // Now, left justify. fmt = new Formatter(); fmt.format("|%-10.2f|", 123.123); System.out.println(fmt); } }
| 123.12| |123.12 |