私がやろうとしていることの例。
int i = 9;
if (i<10)
i = "0"+v1
もちろん、int != String であるため、これは機能しませんが、先行ゼロを確実に表示するには、これを行う最善の方法は何でしょうか? int を String に変換しますか?
int i = 9
String formattedValue = String.format("%02d", i);
8進数は先行ゼロで表されるため、先行ゼロを持つ整数を持つことはできません。Integer.toString (int)メソッドを使用してintをStringに変換する必要があります。
int i = 9;
System.out.println("0"+Integer.toString(i));
または単に
int i=0;
String result ="0"+i;
プロジェクトのフォントを設定するときDecimalFormat
は、Java でクラスを使用する方がよい場合があります。これは、この問題の別の解決策です。
DecimalFormat df = new DecimalFormat("00");
int number = 9;
String result = df.format(number) //09