Java で数値に先行ゼロを追加する
Java で数値に先行ゼロを追加するには、StringBuilder クラスを使用して必要な桁数の新しい文字列。その方法は次のとおりです。
static String intToString(int num, int digits) { StringBuilder s = new StringBuilder(digits); int zeroes = digits - (int) (Math.log(num) / Math.log(10)) - 1; for (int i = 0; i < zeroes; i++) { s.append(0); } s.append(num); return s.toString(); }
ただし、String.format メソッドを使用してこれを実現するより効率的な方法があります。
String formatted = String.format("%03d", num);
このフォーマット文字列は、整数の数値が3 桁の文字列としてフォーマットし、必要に応じてゼロを埋め込む必要があります。 3d の前の 0 はゼロ埋め込みを指定し、3d は 3 桁の幅を指定します。
String.format メソッドは、さまざまな種類のデータを文字列に書式設定するための強力なツールです。パディング、精度、位置合わせなどの出力形式を制御するための簡潔かつ柔軟な方法を提供します。
以上がJava で数値に先頭のゼロを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。