【发布时间】:2018-02-19 02:10:23
【问题描述】:
我被要求创建一个程序,该程序从文本文件中获取项目并将它们显示在格式为“LastName,FirstName ZipCode”的列表中,其中邮政编码都在右侧对齐,并且姓和名仅分开由逗号和空格组成。
列出所有内容都没有问题,我遇到的唯一问题是对齐邮政编码。
目前这是我为输出格式编写的:
System.out.printf("%s, %s %s\n", fileList.get(lastName), fileList.get(i), fileList.get(zipCode));
我的输出是这样的(如预期的那样):
Baron, Steven 84521
Chill, Robert 63258
Blanthony, Stacy 84815
Wick, John 78412
Yule, Katherine 42136
(等)
这是我想要的样子:
Baron, Steven 84521
Chill, Robert 63258
Blanthony, Stacy 84815
Wick, John 78412
Yule, Katherine 42136
我在想也许我可以做一些事情,计算从姓氏一直到邮政编码的字符总数,然后从姓氏和邮政编码之间的大量空格中减去,但我是不知道该怎么做,因为它会在字符串和整数之间弹跳。另外,我想有一个更简单的解决方案,我只是不知道。
感谢任何帮助!
谢谢,
冷却液
【问题讨论】:
-
我查看了 user1781482 发布的问题,但不明白这将如何有助于正确证明我的专栏。还查看了 Formatter 文档,但我不明白如何使用它来实现我想要的,你能进一步解释一下吗?
-
你能用一个你希望它看起来如何的例子来更新这个问题吗?
-
对不起!刚刚编辑了问题。
标签: java