Specifying a Minimum Field Width : Formatter Field Width « Development « Java Tutorial






An integer between the % sign and the format conversion code acts as a minimum field width specifier.

The default padding is done with spaces.

If you want to pad with 0's, place a 0 before the field width specifier.

For example, %05d will pad a number of less than five digits with 0's.

import java.util.Formatter;

public class MainClass {
  public static void main(String args[]) {
    Formatter fmt = new Formatter();

    fmt.format("%05d", 88);
    System.out.println(fmt);
  }
}
00088








6.7.Formatter Field Width
6.7.1.Specifying a Minimum Field Width
6.7.2.The minimum field width specifier by applying it to the %f conversion
6.7.3.To produce tables with the columns lining up
6.7.4.Format to 2 decimal places in a 16-character field
6.7.5.Displaying at most 15 characters in a string
6.7.6.Limit the number of decimal digits by specifying the precision