How can I store an integer in two digit format in Java? Like can I set
int a=01;
and print it as 01
? Also, not only printing, if I say int b=a;
, b
should also print its value as 01
.
Advertisement
Answer
I think this is what you’re looking for:
int a = 1; DecimalFormat formatter = new DecimalFormat("00"); String aFormatted = formatter.format(a); System.out.println(aFormatted);
Or, more briefly:
int a = 1; System.out.println(new DecimalFormat("00").format(a));
An int just stores a quantity, and 01 and 1 represent the same quantity so they’re stored the same way.
DecimalFormat builds a String that represents the quantity in a particular format.