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)); } }
output:
|FirstName |Init. |LastName | |Real | |Gagnon | |John |D |Doe | |John |F. |Kennedy |
Я хочу, чтобы вывод был центрирован. Если я не использую флаг «-», вывод будет выровнен по правому краю.
Я не нашел флага для центрирования текста в API.
В этой статье есть некоторая информация о формате, но ничего по центру выравнивания.