黑马程序员技术交流社区

标题: 字符格式化输出问题 [打印本页]

作者: wyasln    时间: 2015-12-3 13:06
标题: 字符格式化输出问题
也是入学测试的一提,项目都已经提交了,现在来讨论下应该无妨。保存学生成绩到txt中的题
里面我为了输出对齐用了制表符"\t"来对齐
bw.write("姓名"+"\t\t"+"语文"+"\t"+"数学"+"\t"+"英语"+"\t"+"总分");
结果如下:

姓名                      语文 数学 英语        总分
name3                2        3        6        11
name2                10        10        10        30
name1                20        20        20        60
name6                59        89        45        193
name7                69        85        42        196
name4                89        85        42        216
name5                100        100        100        300

实际是比较整齐的,姓名是汉字也能对齐。

但是比较特殊的如果汉字姓名大于等于四个字,那么那一行后面的部分就会凸出来,这咋搞?
时间关系我对那种特殊情况也没做处理





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2