常に 100 未満の 2 桁の数字を表示したい (例: 03、05、15...)
条件を使用せずに0を追加して、10未満かどうかを確認するにはどうすればよいですか?
結果を別の String に追加する必要があるため、printf を使用できません。
常に 100 未満の 2 桁の数字を表示したい (例: 03、05、15...)
条件を使用せずに0を追加して、10未満かどうかを確認するにはどうすればよいですか?
結果を別の String に追加する必要があるため、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
String クラスには、フォーマット機能が付属しています。
System.out.println(String.format("%02d", 5));
完全なドキュメントについては、ここにドキュメントがあります