gpt4 book ai didi

java - 在java中使用格式化程序进行左对齐和右对齐-无法弄清楚如何正确格式化

转载 作者:行者123 更新时间:2023-11-30 07:27:45 25 4
gpt4 key购买 nike

我正在努力输出数组元素并适本地左/右对齐它们,但是我很难让输出正确对齐。这是我现在的输出 -

Houston      TX   2009834
Detroit MI 925051
Indianapolis IN 783612
Washington DC 570898
Burlington VT 180000

如您所见,第三行偏离了几个空格。有没有办法专门访问这一行输出并正确格式化它?我要打印的行是这样的-

for(int i = 0; i < pop.length; i++){
System.out.printf("%-10s%5s%10d\n", city[i], state[i], pop[i]);
}

最佳答案

尝试增加 printf 中指示的字符数

"%-10s%5s%10d\n"

这会将城市名称填充为 10 个字符。将其更改为

"%-15s%5s%10d\n"

能够处理最多 15 个字符的城市名称(或您想要的任何长度)。

关于java - 在java中使用格式化程序进行左对齐和右对齐-无法弄清楚如何正确格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36581463/

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