Javaでテキストを整列させる方法
Javaでは、文字の整列を実現するために、System.out.printfメソッドを使用できます。このメソッドは、フォーマット文字列を使用して出力の書式を定義し、プレースホルダーを使用して出力する内容を示します。
左詰めした文字を出力するには、例えば「%-10s」というフォーマットを利用します。ここで、「-」は左詰めの意味、「10」は出力の幅を10文字、「s」は出力内容が文字列であることを意味しています。
サンプルコードを以下に示します。
public class Main {
public static void main(String[] args) {
String str1 = "Hello";
String str2 = "World";
System.out.printf("%-10s%s\n", str1, str2);
}
}
上記コードを実行すると、次のような出力が得られます。
Hello World
文字列Helloが左寄せで出力されており、出力幅は10文字であるのがわかる。