在java-can';我不知道如何正确格式化
我正在努力输出数组的元素,并对它们进行适当的左/右对齐,但是我很难使输出正确对齐。这是我现在的输出-在java-can';我不知道如何正确格式化,java,Java,我正在努力输出数组的元素,并对它们进行适当的左/右对齐,但是我很难使输出正确对齐。这是我现在的输出- Houston TX 2009834 Detroit MI 925051 Indianapolis IN 783612 Washington DC 570898 Burlington VT 180000 如您所见,第三行相隔两个空格。有没有办法专门访问这一行输出并正确格式化?我要打印的行是- for(int i = 0; i <
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]);
}
for(int i=0;i
尝试增加中的printf
中指示的字符数
"%-10s%5s%10d\n"
这将城市名称填充到10个字符。换成
"%-15s%5s%10d\n"
能够处理最多15个字符(或任意长度)的城市名称。第三行有几个空格——提示:“印第安纳波利斯”中有多少个字母?啊,我现在明白了。关于格式的文档对我来说有点混乱。现在我明白了它的功能。非常感谢。