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
with leading zeros (e.g. 1 = 0001
).
formattingjavazero-pad
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
with leading zeros (e.g. 1 = 0001
).
Best Answer
Use
java.lang.String.format(String,Object...)
like this:for zero-padding with a length of 5. For hexadecimal output replace the
d
with anx
as in"%05x"
.The full formatting options are documented as part of
java.util.Formatter
.