25

Javaで整数を2桁形式で保存するにはどうすればよいですか? 設定できるように

int a=01;

として印刷し01ますか?また、私が言うなら、印刷するだけでなく、int b=a;そのb値も として印刷する必要があります01

4

4 に答える 4

83

これがあなたが探しているものだと思います:

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 を作成します。

于 2012-08-07T18:42:32.877 に答える
20
// 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)
于 2013-09-28T13:23:22.490 に答える
6

整数は整数であるため、これは不可能です。ただし、必要に応じて整数をフォーマットできます ( DecimalFormat )。

于 2012-08-07T17:57:19.870 に答える
5

以下のフォーマットを見てください。上記のフォーマットは私のために働くことができます

System.out.printf("%02d", myNumber)

于 2016-08-13T04:43:20.530 に答える