-
数値の先頭にゼロを付ける方法: int型やlong型の数値を文字列としてフォーマットする際に、先頭にゼロを付けることができます。以下はその方法です。
int number = 5; System.out.printf("%04d", number);
上記のコードでは、
%04d
というフォーマット指定子を使用しています。%d
は整数のフォーマット指定子であり、04
は最小フィールド幅を表します。つまり、4桁の幅で表示し、不足した桁数にはゼロを埋めます。出力結果: "0005"
-
文字列の先頭にゼロを付ける方法: 文字列をフォーマットする場合も、先頭にゼロを付けることができます。以下はその方法です。
String text = "hello"; System.out.printf("%08s", text);
上記のコードでは、
%08s
というフォーマット指定子を使用しています。%s
は文字列のフォーマット指定子であり、08
は最小フィールド幅を表します。つまり、8文字の幅で表示し、不足した文字数にはゼロを埋めます。出力結果: "000hello"
以上がJavaで先頭にゼロを付けて表示する方法の例です。printfメソッドのフォーマット指定子を適切に使用することで、ゼロ埋めの表示が可能です。詳細なフォーマット指定子の使用方法については、Javaの公式ドキュメントを参照してください。