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

文字列の左をゼロで埋めて 10 文字の長さにするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-03 10:42:09252ブラウズ

How Can I Left-Pad a String with Zeros to a Length of Ten Characters?

文字列の左パディングにゼロを追加する

文字列のパディングでは、希望の長さに達するまで先頭または末尾に文字を追加します。この場合の目標は、文字列の左側をゼロで埋めて、合計長を 10 文字にすることです。

数字のみを含む文字列の解決策

入力文字列が数値のみで構成されている場合は、Integer.parseInt(mystring) を使用して整数に変換し、次を使用します。 String.format(" 0d", integerValue) を使用して、左側にゼロを埋め込みます。この方法は、必要な長さにするために必要に応じてゼロが自動的に追加されるため、効果的です。

数字のない文字列の解決策

入力文字列に数字以外の文字が含まれている場合推奨されるアプローチは、String.format() メソッドを使用することです。

String formattedString = String.format("%10s", mystring);

ここで、「 s」は形式を指定します。ここで、文字列は左揃え (-) で、合計幅が 10 になるまでスペース (s) で埋め込まれます。特にパディングとしてゼロが必要な場合は、0 フラグを使用できます。

String paddedString = String.format("%010s", mystring);

このメソッドにより、出力文字列の長さが 10 文字になり、左側がゼロでパディングされます。

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

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