How can I pad an integer with zeros on the left?

后端 未结 16 2283
南旧
南旧 2020-11-21 06:31

How do you left pad an int with zeros when converting to a String in java?

I\'m basically looking to pad out integers up to 9999

16条回答
  •  悲哀的现实
    2020-11-21 07:05

    Let's say you want to print 11 as 011

    You could use a formatter: "%03d".

    You can use this formatter like this:

    int a = 11;
    String with3digits = String.format("%03d", a);
    System.out.println(with3digits);
    

    Alternatively, some java methods directly support these formatters:

    System.out.printf("%03d", a);
    

提交回复
热议问题