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

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

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

蓝色即为\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*");
	}
}

输出以上语句,控制台:
在这里插入图片描述
其实 \t 是补全(8-前面字符的位数%8)的距离,也就是说前面有1个字符那么在1个字符后输出一个\t,则\t的长度为7个字符长度


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

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

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

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

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值