同様の質問がありますが、文字列の左にゼロを詰める具体的な方法を説明しましょう。
入力文字列「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 サイトの他の関連記事を参照してください。