for (int i = 0; i < student.size(); i++) {
if (i == 0) {
System.out.println(String.format("%-8s |", "id") + String.format("%-16s |", "姓名") + String.format("%-8s |", "年龄") + String.format("%-8s |", "家庭住址"));
}
System.out.print(String.format("%-8s |", student.get(i).getId()));
System.out.print(String.format("%-16s |", student.get(i).getName()));
System.out.print(String.format("%-8d |", student.get(i).getAge()));
System.out.print(String.format("%-8s |", student.get(i).getAddress()));
System.out.println();
}
输入两个汉字,就能对齐,但是一输入三个汉字就不能对齐了。要怎么改,才能对齐,而且如果超过8个字节,后面的字符用省略号替换呢?