ホームページ > Java > &#&チュートリアル > Java で数値に先頭のゼロを追加するにはどうすればよいですか?

Java で数値に先頭のゼロを追加するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-16 06:12:10
オリジナル
733 人が閲覧しました

How Can I Add Leading Zeros to Numbers in Java?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート