gpt4 book ai didi

Java 格式化行以使列对齐

转载 作者:太空宇宙 更新时间:2023-11-04 12:57:45 25 4
gpt4 key购买 nike

我正在尝试用 Java 格式化一行数据,使每一列对齐。我目前正在使用选项卡,但它似乎不起作用。

这就是我正在尝试的:

System.out.printf("Town\tDate\tWind Speed\tDirection\tTemp(F)\tTemp(C)\tWind Chill(C)\tReporter\n");

System.out.printf(town + "\t" + date + "\t" + windSpeed + "\t" + direction + "\t" +
getFahrenheit(tempC) + "\t" + tempC + "\t" + getWindChillFactor(windSpeed, tempC) + "\t" +
reporterCode + "\n");

更新:

enter image description here

最佳答案

您使用的 printf 方法接受格式字符串作为第一个参数,并根据格式解释参数。在您的情况下,您需要字符串的最小空格数。这可以通过正确的格式字符串来实现,例如:

System.out.println("%20s", town);

这会将城镇打印为最小宽度为 20 个字符的字符串。有右对齐、舍入浮点等规则。请参阅 Formatter了解详情。

关于Java 格式化行以使列对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35216357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com