Javaでの右詰めスペースの埋め込み方法は何ですか?

Javaで、右揃えの文字列をフォーマットするためにString.format()メソッドを使用することができます。以下は、そのサンプルコードです。

String str = "Hello";
int length = 10;  // 目标字符串的总长度

String formattedString = String.format("%-" + length + "s", str); // 使用%格式符和-标志来实现右补空格
System.out.println(formattedString);

上記のコードでは、String.format()メソッドが、文字列型のデータを指定するために%sフォーマット指定子を使用し、また-フラグを前に付けて左揃えを表しています。%とsの間にlengthパラメーターを追加することで、右側に空白を追加する効果が得られます。

以下が出力結果です。

Hello     

「”Hello”という原始文字列に4つの空白が付け加えられて、合計10文字の長さになりました。」

bannerAds