System.out.println("Name\tRollno\tAddress\tPercentage");
while(rs.next())
{
name=rs.getString(1);
lname=rs.getString(2);
address=rs.getString(3);
city=rs.getString(4);
System.out.print(name+"\t\t");
if(lname.length()<=7)
{
System.out.print(lname+"\t\t");
}
else
System.out.print(lname+"\t");
if(address.length()<=7)
{
System.out.print(address+"\t\t");
}
else
System.out.print(address+"\t");
System.out.println(city);
}
数据不在名称、地址等标题下。 如何格式化输出?谁能帮我吗?
最佳答案
我建议使用 String.format
方法和 %15s
,其中 15 是列的宽度,可以是您喜欢的任何内容。
使用 "\t"
很大程度上取决于您显示结果的方式,例如在文本编辑器中,制表符的宽度可以是用户选择的任何宽度。
关于java - 无法格式化输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5568801/