Java で数値に先行ゼロを追加する
この記事では、Java で数値に先行ゼロを追加するソリューションを提供します。
この要件に対処するために、intToString というカスタム メソッドが作成されます。元の数値 (num) と必要な桁数を受け取ります。 num の桁数に基づいて、必要な桁数に等しくするために必要なゼロの数を計算します。次に、文字列に変換する前に、ゼロと元の数値を StringBuffer に追加します。
static String intToString(int num, int digits) { StringBuffer s = new StringBuffer(digits); int zeroes = digits - (int) (Math.log(num) / Math.log(10)) - 1; for (int i = 0; i < zeroes; i++) { s.append(0); } return s.append(num).toString(); }
Java 5 では String が導入されました。 .format() メソッド。このタスクに対してより洗練されたソリューションを提供します。これにより、パディングと幅の要件を書式文字列で直接指定できます。
String formatted = String.format("%03d", num);
この例では:
以上がJava で数値の先頭にゼロを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。