Javaで左側に空白を追加する方法はどうやって実装しますか?
Javaでは、左側に空白を埋めるためにString.format()メソッドを使用できます。具体的な手順は以下の通りです。
- 指定文字列の形式は、”%-“を使用して左揃えとスペース埋めされた形式を表します。
- String.format()メソッドを使用して、スペースを補充する必要がある文字列を引数として渡し、フォーマット文字列を最初の引数として渡します。
- 結果としてフォーマットされた文字列を得る。
以下はコードのサンプルです。
String originalString = "123";
int totalLength = 6;
char paddingCharacter = ' ';
String formattedString = String.format("%-" + totalLength + "s", originalString).replace(' ', paddingCharacter);
System.out.println(formattedString);
上記のコードでは、originalStringは左にスペースを追加する必要がある文字列、totalLengthはスペース追加後の合計長さであり、paddingCharacterは追加するスペースの文字です。
上記のコードを実行すると、出力結果は「123」であり、その前にスペースが3つあります。
注意:左側スペースを追加する必要がある場合、より簡単な方法があるかもしれませんが、上記の方法はJavaの組み込みのString.format()メソッドを使用して実装されています。