java \t制表符怎么用 java制表符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题是出在Ali这个名字太短了上,你用的确实是我的原数据吗? 因为\t应该是占8个字符,你加\t的时候字符串的长度会自动扩张到8位的倍数,所以会出现这个状况,你看你别的名字,比如“姓名:Angle”,中文两个字符,英文一个字符就是(你的冒号应该是英文的吧),这个字符串对应的是10个字符,你在\t的时候他会自动对齐到第二个制表位,即自动扩张到16位 但你的“姓名:Ali”,同样的中文两个字符,英文一个字符,一共刚好8位,这时候你再加\t,这个制表位就不会有效果了,因为你现在的位数正好是8的倍数 解决方法很简单啊,你计算一下最长的位数,然后算一下一共多少位,然后封装个方法看你当前的字符串需要加几个\t就可以了,比如以你现在的例子为准,姓名那一列应该是16位,>8位的姓名(姓名:+姓名)你就加一个\t,<=8位的姓名(姓名:+姓名)你就加两个\t就搞定了 JApplet可以在appletViewer中查看…却不能在HTML中运行…求解…… Eclipse乱码问题? 虽然比较简单,但急切希望得到各位的帮助 初学java!!简单问题!! 弹出对话框之后如何使主窗口仍然有效?? 请问在java中农历如何转换为新历 一个关于“FRAME”窗口显示的问题!!! 关于线程同步。 初学者的问题 如此sql!!!??? 怎么覆写hashcode和equals比较好? 请大神推荐java设计模式视频教程
但你的“姓名:Ali”,同样的中文两个字符,英文一个字符,一共刚好8位,这时候你再加\t,这个制表位就不会有效果了,因为你现在的位数正好是8的倍数
解决方法很简单啊,你计算一下最长的位数,然后算一下一共多少位,然后封装个方法看你当前的字符串需要加几个\t就可以了,比如以你现在的例子为准,姓名那一列应该是16位,>8位的姓名(姓名:+姓名)你就加一个\t,<=8位的姓名(姓名:+姓名)你就加两个\t就搞定了