安全提示:腾讯公司提醒您警惕“QQ中奖”骗局。柠檬檬(326826781) 10:28:09
在java中
输出一百行字符串,如
aaa                 bbb
aaaaaaaaaaaaaa      bbb版本
fdafdaaf            fsjkdf
... ...             ... ...
在第一列长度不同的情况下,怎么保证第二列的这种对齐啊?

解决方案 »

  1.   

    忘了说前提了,不能使用System.out的函数,只能在字符串上设计
    如"sssss\t"等,但是用\t之后并不能保证第二列对齐,就是这个问题应该怎么解决?
      

  2.   

    可以使用java.util.Formatter.format("%20s",string);
      

  3.   

    LZ说的是只有两列?
    那么先获取第一列的最长字串的length(),来确定每个字串输出的长度!如果是多列,那么就获取所有字串中最长字串的length()
      

  4.   

    jdk5.0以后的版本可以定义输出的格式了,你查一下api
      

  5.   

    可以使用java.util.Formatter.format("%20s",string);
    或者可以用\t