What is the best way to print the cells of a String[][]
array as a right-justified table? For example, the input
{ { "x", "xxx" }, { "yyy", "y" }, { "zz", "zz" } }
should yield the output
x xxx
yyy y
zz zz
This seems like something that one should be able to accomplish using java.util.Formatter
, but it doesn't seem to allow non-constant field widths. The best answer will use some standard method for padding the table cells, not the manual insertion of space characters.