我需要以一种格式打印表格,以便下一列在上一列中最长的单词之后第二个空格开始。我想我需要使用String.format,但我不知道这些单词要用多长时间,所以我不能只分配一定数量的字符空间。例如,给了我一个示例输出,但是如果最长的名称不是“ Abby Brianna”,我将不知道“名称”和“城市”之间需要有多少空格。
当我无法预计最长的单词将有多少个字符时,如何格式化字符串?
Name City
Abby Brianna New York
Bob Carl Singapore
Cat Melbourne