Javaで整数を2桁形式で保存するにはどうすればよいですか? 設定できるように
int a=01;
として印刷し01
ますか?また、私が言うなら、印刷するだけでなく、int b=a;
そのb
値も として印刷する必要があります01
。
これがあなたが探しているものだと思います:
int a = 1;
DecimalFormat formatter = new DecimalFormat("00");
String aFormatted = formatter.format(a);
System.out.println(aFormatted);
または、もっと簡単に:
int a = 1;
System.out.println(new DecimalFormat("00").format(a));
int は数量を格納するだけで、01 と 1 は同じ数量を表すため、同じ方法で格納されます。
DecimalFormatは、特定の形式で数量を表す String を作成します。
// 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)
整数は整数であるため、これは不可能です。ただし、必要に応じて整数をフォーマットできます ( DecimalFormat )。
以下のフォーマットを見てください。上記のフォーマットは私のために働くことができます
System.out.printf("%02d", myNumber)