java吧 关注:1,235,358贴子:12,705,079
  • 12回复贴,共1

想把输出写的好看点,却遇到一个关于对齐的问题……

只看楼主收藏回复

比如这样一组输出:
姓名:王小明 年龄:15
姓名:张伟 年龄:37
姓名:李大白 年龄:23
姓名与年龄中间的空距算作“\t”吧。
现在出现的问题很明显了,由于第二个人的名字短,导致年龄与上下不对齐了,求解如何解决这个问题呢?


IP属地:美国1楼2014-07-15 19:49回复
    希望输出能是这样的(度娘不让空格太大,不知道什么原因,我就在中间加个“\t”表示吧):
    姓名:王小明 (“\t”) 年龄:15
    姓名:张伟 (“\t”) 年龄:37
    姓名:李大白 (“\t”) 年龄:23
    右边三个“年龄”能够对齐


    IP属地:美国2楼2014-07-15 19:52
    回复
      先补20个空格 再substring 前10位


      IP属地:上海来自Android客户端3楼2014-07-15 19:54
      收起回复
        晕,贴吧里打不出效果,我发个图片吧,如图所示


        IP属地:美国4楼2014-07-15 19:57
        回复


          IP属地:北京来自WindowsPhone客户端5楼2014-07-15 20:19
          收起回复
            这么做有意义吗?


            IP属地:上海6楼2014-07-15 21:31
            收起回复