ホームページ >Java >&#&チュートリアル >Java で文字列の左にゼロを埋め込むにはどうすればよいですか?

Java で文字列の左にゼロを埋め込むにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-28 06:35:14921ブラウズ

How Can I Left-Pad a String with Zeros in Java?

文字列の左にゼロを詰める

同様の質問がありますが、文字列の左にゼロを詰める具体的な方法を説明しましょう。

目的の出力

入力文字列「129018」を指定すると、目的の出力は次のようになります。 「0000129018」。出力の合計の長さは 10 です。

数値を含む文字列のメソッド

文字列が数値のみで構成されている場合、効果的な方法は、それを整数に変換してゼロを適用することです。パディング。これは、次のように String.format() を使用して実行できます:

String myString = "129018";
String paddedString = String.format("%010d", Integer.parseInt(myString));

この例では、0d は、結果の文字列の長さが 10 文字になり、必要に応じて先頭にゼロが追加されることを指定します。

非数値文字列のメソッド

非数値文字を含む文字列の場合、String.format() アプローチは使用できません。このような場合は、文字列連結を使用して文字列の左を手動でゼロで埋め込むことができます:

String myString = "hello";
int desiredLength = 10;
String paddedString = "";

// Pad with the required number of zeros
for (int i = myString.length(); i < desiredLength; i++) {
    paddedString += "0";
}

// Append the original string to the padded portion
paddedString += myString;

以上がJava で文字列の左にゼロを埋め込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。