Java 无法格式化输出 System.out.println(“Name\tRollno\tAddress\tPercentage”); while(rs.next()) { name=rs.getString(1); lname=rs.getString(2); 地址=rs.getString(3); 城市=rs.getString(4); 系统输出打印(名称+“\t\t”); 如果(lname.length()
,我建议将Java 无法格式化输出 System.out.println(“Name\tRollno\tAddress\tPercentage”); while(rs.next()) { name=rs.getString(1); lname=rs.getString(2); 地址=rs.getString(3); 城市=rs.getString(4); 系统输出打印(名称+“\t\t”); 如果(lname.length(),java,string,Java,String,,我建议将String.format方法与%15s结合使用,其中15是列的宽度,可以是您喜欢的任何内容 使用“\t”很大程度上取决于结果的显示方式,例如,在文本编辑器中,制表符的宽度可以是用户选择的任何宽度 我建议对%15s使用String.format方法,其中15是列的宽度,可以是您喜欢的任何内容 使用“\t”很大程度上取决于结果的显示方式,例如,在文本编辑器中,制表符的宽度可以是用户选择的任何宽度 尽管String.format可以很好地工作,但我还是会冒险使用PrintStream.pr
String.format
方法与%15s
结合使用,其中15是列的宽度,可以是您喜欢的任何内容
使用“\t”
很大程度上取决于结果的显示方式,例如,在文本编辑器中,制表符的宽度可以是用户选择的任何宽度
我建议对
%15s
使用String.format
方法,其中15是列的宽度,可以是您喜欢的任何内容
使用“\t”
很大程度上取决于结果的显示方式,例如,在文本编辑器中,制表符的宽度可以是用户选择的任何宽度
尽管String.format可以很好地工作,但我还是会冒险使用PrintStream.printf()。 以下代码将在完美列中打印出所需内容。根据结果集中的实际值,可能需要更改列宽度的值
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可以很好地工作,但我还是会冒险使用PrintStream.printf()。 以下代码将在完美列中打印出所需内容。根据结果集中的实际值,可能需要更改列宽度的值
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);
}
好的建议,但是你提供的链接是一个旧版本的Java。你能在我的问题上下文中给出一个例子吗?好的建议,但是你提供的链接是一个旧版本的Java。你能在我的问题上下文中给出一个例子吗。