在Java中,可以使用String.format()
方法來實現輸出自動對齊。String.format()
方法使用格式化字符串來定義輸出的格式,其中可以使用一些占位符來指定輸出的寬度、對齊方式等。
下面是一個簡單的示例,演示如何使用String.format()
方法來輸出自動對齊的字符串:
public class AlignmentExample {
public static void main(String[] args) {
String name1 = "John";
int age1 = 20;
String name2 = "Mike";
int age2 = 25;
System.out.println(String.format("%-10s %5d", "Name", "Age"));
System.out.println(String.format("%-10s %5d", name1, age1));
System.out.println(String.format("%-10s %5d", name2, age2));
}
}
運行該示例將輸出下列結果:
Name Age
John 20
Mike 25
在上面的示例中,%-10s
表示輸出一個字符串,并且左對齊,總寬度為10個字符。%5d
表示輸出一個整數,并且右對齊,總寬度為5個字符。這樣可以確保輸出的字符串在指定的寬度內,并且對齊方式正確。
你可以根據需要調整格式化字符串中的占位符和寬度,以實現不同的自動對齊效果。