Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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 toString()打印问题_Java - Fatal编程技术网

Java toString()打印问题

Java toString()打印问题,java,Java,我目前正在使用toString()方法打印数组列表。它可以工作,但是当它打印出来时,控制台中的输出都不稳定。我想知道是否有人会向我指出我哪里出了问题,甚至指导我阅读一本教程,帮助我更好地解释他的格式类型 我使用的方法: 租赁编号、发布和发布年份均为整数。 电影、名字、工作室都是字符串 public String toString() { //Returns a String return String.format("DVDDetails [%s |\t\t %s \t\t |

我目前正在使用toString()方法打印数组列表。它可以工作,但是当它打印出来时,控制台中的输出都不稳定。我想知道是否有人会向我指出我哪里出了问题,甚至指导我阅读一本教程,帮助我更好地解释他的格式类型

我使用的方法:

租赁编号、发布和发布年份均为整数。 电影、名字、工作室都是字符串

public String toString()
{
    //Returns a String
    return String.format("DVDDetails [%s |\t\t %s \t\t | \t\t %s  | %s | %s| %s| ]",rental, fFName, FAName, studio, releaseYear);
}

因为
fFname
会产生一个字符数可变的字符串,所以看起来是这样的。格式化程序不知道下一行,因此选项卡仅在其自己的行上有效。最好根据字符串的长度添加空格。计算字符数并添加空格。具有最大长度为
fFname
的最大值和其他字符串值


您可以在java文档中查找如何在格式中插入空格。类似于
“%-20s%s”

您能提供一个您得到的输出的示例吗?编辑您的问题以添加更多类似的信息。然后您可以对其进行格式化,使其在您的控制台中显示得一模一样。@takendark我正在打印一个arraylist,它在程序中的布局是正确的,但在打印时却不正确。请将您的输出作为问题中的代码进行输出。确保它看起来像你身上的东西monitor@Sean87我已经在我的问题中添加了它,最后三行是它在控制台中的外观,以寻求帮助!!