Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.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 无法格式化输出 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 - Fatal编程技术网

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。你能在我的问题上下文中给出一个例子吗。