7

重複の可能性:
数値0..9をフォーマットして2桁で表示する方法(日付ではありません)

Javaで2桁の整数を書くにはどうすればよいですか?たとえば、整数が10未満の場合、プログラムはに戻る必要01があり09ます。01桁の数字の前にそれが必要です。%.2f ダブルタイプのようなもの。

4

3 に答える 3

21

それを仮定すると、あなた%.2fはフォーマットについて知っdoubleているので、少なくともについて知っていformattingます。

したがって、整数を適切にフォーマットするために、前に0前を付けて、最初%2dに数値を埋めることができます。0

int i = 9;
System.out.format("%02d\n", i);  // Will print 09
于 2012-10-22T10:44:55.993 に答える
16

String.formatメソッドを使用します...

  System.out.println(String.format("%02d", 5));
  System.out.println(String.format("%02d", 55));
  System.out.println(String.format("%02d", 15));
于 2012-10-22T10:50:15.883 に答える
1

どのように「書く」?あなたがから意味していると仮定するとPrintStream、あなたはそれのために使うことができますprintfここでフォーマットの詳細。フォーマット文字列は。になると思います%02d

于 2012-10-22T10:44:53.567 に答える