100未満の数字を2桁で常に表示したい(例:03、05、15 ...)
10未満であるかどうかを確認するために条件を使用せずに0を追加するにはどうすればよいですか
結果を別の文字列に追加する必要があるため、printfを使用できません。
番号を印刷する必要がある場合は、printfを使用できます。
System.out.printf("%02d", num);
あなたが使用することができます
String.format("%02d", num);
または
(num < 10 ? "0" : "") + num;
または
(""+(100+num)).substring(1);
これを使うことができます:
NumberFormat formatter = new DecimalFormat("00");
String s = formatter.format(1); // ----> 01
Androidのリソースではかなり簡単です
<string name="smth">%1$02d</string>