当前位置: 代码迷 >> J2SE >> java \t制表符如何用
  详细解决方案

java \t制表符如何用

热度:65   发布时间:2016-04-23 20:03:19.0
java \t制表符怎么用
查询数据库之后将数据输出到控制台,为了使结果整齐就使用了\t,但是输出的结果是这样。怎么避免这种结果让他正常输出呢?
------解决思路----------------------
        因为\t应该是占8个字符,你加\t的时候字符串的长度会自动扩张到8位的倍数,所以会出现这个状况,你看你别的名字,比如“姓名:Angle”,中文两个字符,英文一个字符就是(你的冒号应该是英文的吧),这个字符串对应的是10个字符,你在\t的时候他会自动对齐到第二个制表位,即自动扩张到16位
        但你的“姓名:Ali”,同样的中文两个字符,英文一个字符,一共刚好8位,这时候你再加\t,这个制表位就不会有效果了,因为你现在的位数正好是8的倍数
        解决方法很简单啊,你计算一下最长的位数,然后算一下一共多少位,然后封装个方法看你当前的字符串需要加几个\t就可以了,比如以你现在的例子为准,姓名那一列应该是16位,>8位的姓名(姓名:+姓名)你就加一个\t,<=8位的姓名(姓名:+姓名)你就加两个\t就搞定了