public class Divers {
public static void main(String args[]){
String format = "|%1$-10s|%2$-10s|%3$-20s|\n";
System.out.format(format, "FirstName", "Init.", "LastName");
System.out.format(format, "Real", "", "Gagnon");
System.out.format(format, "John", "D", "Doe");
String ex[] = { "John", "F.", "Kennedy" };
System.out.format(String.format(format, (Object[])ex));
}
}
выход:
|FirstName |Init. |LastName |
|Real | |Gagnon |
|John |D |Doe |
|John |F. |Kennedy |
Я хочу, чтобы выход был центрирован. Если я не использую флаг "-", выход будет выровнен вправо.
Я не нашел флаг для центра текста в API.
Эта статья содержит некоторую информацию о формате, но ничего по центру не оправдывает.