天天看点

java中输出"\t"制表符的长度不一问题java中输出"\t"制表符的问题

java中输出"\t"制表符的问题

在学习过程中我发现有时候"\t"并不能一致的对齐尤其当内容长度不一样的时候,所以简单研究了一下这个横向制表符。

java中的\t"\t"在输出中占8个

控制台输出一个""t

java中输出"\t"制表符的长度不一问题java中输出"\t"制表符的问题

蓝色被选中区即是\t的距离,可以看到占了8个字符位;

然后我们一下测试:

public class Test {
	public static void main(String[] args) {
		System.out.println("ABCDEFGHIJKLMNOP*");
		System.out.println("\t*");
		System.out.println("1"+"\t*\t*");
		System.out.println("12"+"\t*\t*");
		System.out.println("123"+"\t*\t*");
		System.out.println("1234"+"\t*\t*");
		System.out.println("12345"+"\t*\t*");
		System.out.println("123456"+"\t*\t*");
		System.out.println("1234567"+"\t*\t*");
		System.out.println("12345678"+"\t*");
		System.out.println("123456789"+"\t*");
		System.out.println("================");
		System.out.print("1");
		System.out.print("\t*");
	}
}
           

输出以上语句,控制台:

java中输出"\t"制表符的长度不一问题java中输出"\t"制表符的问题

其实 \t 是补全(8-前面字符的位数%8)的距离,也就是说前面有1个字符那么在1个字符后输出一个\t,则\t的长度为7个字符长度

您可以通过点击 文章下方的输入框 来对文章内容作出评价, 也可以通过左上方的 关注按钮 来关注我的博客的最新动态。

如果文章内容对您有帮助, 不要忘记点击右上角的 喜欢按钮 来支持一下哦 !

如果您对文章内容有任何疑问, 可以通过评论方式联系我;

如果需要转载,请注明出处,谢谢!!