Save an integer in two digit format in a variable in Java

删除回忆录丶 提交于 2019-11-27 22:46:11

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.

Joseph_Marzbani
// below, %02d says to java that I want my integer to be formatted as a 2 digit representation
String temp = String.format("%02d", yourIntValue);
// and if you want to do the reverse
int i = Integer.parse(temp);

// 2 -> 02 (for example)

This is not possible, because an integer is an integer. But you can format the Integer, if you want (DecimalFormat).

look at the below format its work above format can't work for me

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!