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

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

Barbara Streisand
リリース: 2024-12-21 10:23:10
オリジナル
181 人が閲覧しました

How to Add Leading Zeroes to Numbers in Java?

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();
}
ログイン後にコピー

String.format() メソッド (Java 5 )

Java 5 では String が導入されました。 .format() メソッド。このタスクに対してより洗練されたソリューションを提供します。これにより、パディングと幅の要件を書式文字列で直接指定できます。

String formatted = String.format("%03d", num);
ログイン後にコピー

この例では:

  • d は、数値が 10 進数として書式設定されることを指定します。最小幅が 3 文字の整数。
  • 指定された数値まで数値を埋めるために先頭のゼロが使用されます。幅。

以上がJava で数値の先頭にゼロを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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