How to format a number 0..9 to display with 2 digits (it's NOT a date)

realtebo picture realtebo · Sep 14, 2012 · Viewed 206k times · Source

I'd like to always show a number under 100 with 2 digits (example: 03, 05, 15...)

How can I append the 0 without using a conditional to check if it's under 10?

I need to append the result to another String, so I cannot use printf.

Answer

beny23 picture beny23 · Sep 14, 2012

You can use:

String.format("%02d", myNumber)

See also the javadocs