【发布时间】:2017-06-14 20:07:25
【问题描述】:
我有一个对象列表,我需要将其打印为表格,其中第一行是标题,之后的每一行是一个对象,行中的每一列代表一个属性。我需要表格根据每个字段中文本的大小来调整它的大小。例如,我需要这样的东西:
=============================================
| First Name | Last Name | Age |
=============================================
|Person's name|Person's surname|Person's age|
如果“名字”字段中的文本变大,则更改大小,如下所示:
=======================================================
| First Name | Last Name | Age |
=======================================================
|Person's very long name|Person's surname|Person's age|
是否可以管理它以及如何管理?
【问题讨论】:
-
遍历列表并计算每个属性的最大字符串长度(作为字符串)。然后您可以在开始显示之前设置所需的宽度。
-
欢迎来到 Stack Overflow!请使用tour,环顾四周,并通读help center,尤其是How do I ask a good question? 和What topics can I ask about here?。从第二个链接:“要求家庭作业帮助的问题必须包括您迄今为止为解决问题所做的工作的摘要,以及您在解决问题时遇到的困难的描述。” - 即使没有作业。
标签: java printing size tabular