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

javanumber-formatting

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.

Best Answer

You can use:

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

See also the javadocs