Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java-can';我不知道如何正确格式化_Java - Fatal编程技术网

在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个字符(或任意长度)的城市名称。

第三行有几个空格——提示:“印第安纳波利斯”中有多少个字母?啊,我现在明白了。关于格式的文档对我来说有点混乱。现在我明白了它的功能。非常感谢。