536 Part II: The Java Library
fmt.format("|%-10.2f|", 123.123);
System.out.println(fmt);
}
}It produces the following output:| 123.12|
|123.12 |As you can see, the second line is left-justified within a 10-character field.The Space, +, 0, and ( Flags
To cause a+sign to be shown before positive numeric values, add the+flag. For example,fmt.format("%+d", 100);creates this string:+100When creating columns of numbers, it is sometimes useful to output a space before
positive values so that positive and negative values line up. To do this, add the space flag.
For example,// Demonstrate the space format specifiers.
import java.util.*;class FormatDemo5 {
public static void main(String args[]) {
Formatter fmt = new Formatter();fmt.format("% d", -100);
System.out.println(fmt);fmt = new Formatter();
fmt.format("% d", 100);
System.out.println(fmt);fmt = new Formatter();
fmt.format("% d", -200);
System.out.println(fmt);fmt = new Formatter();
fmt.format("% d", 200);
System.out.println(fmt);
}
}