我正在逐行打印数据,并希望它像表格一样组织。
我最初使用firstName + ", " + lastName + "\t" + phoneNumber
.
但是对于一些较大的名字,电话号码会被推错
我正在尝试使用 String.format() 来实现这种效果。谁能告诉我要使用的格式语法吗?
我试过String.format("%s, %s, %20s", firstName, lastName, phoneNumber)
了,但这不是我想要的。我希望它看起来像这样:
约翰·史密斯 123456789
麦迪逊鲍勃 123456789
查尔斯·理查兹 123456789
编辑:这些答案似乎适用于 System.out.println()。但我需要它为 JTextArea 工作。我正在使用 textArea.setText()
解决了。JTextArea 默认不使用等宽字体。我使用 setFont() 来改变它,现在它就像一个魅力。谢谢大家的解决方案。