这个应该算小知识点一类的,毕竟在学校里平时用到制表符\t的地方应该也比较少。
一个制表符=4个空格
每4个字符判断一次
我们都知道制表符可以让输出变得更整齐,但我们很少只用一个\t。比如我们想将两个算式的等号对齐,输入代码
Console.WriteLine("1+1\t"+"=2");
Console.WriteLine("11+11\t"+"=22");
得到的输出如下,很明显没有对齐。
1+1 =2
11+11 =22
但如果我们使用两个制表符
Console.WriteLine("1+1\t\t"+"=2");
Console.WriteLine("11+11\t"+"=22");
得到的式子等号就能对齐了
1+1 =2
11+11 =22
如果你将1+1的式子上下进行比较,你会发现一个制表符刚刚好就是4个空格的长度。
制表符\t的原理是什么呢?如果某个字符串长度为6,距离制表位”4的整数倍8“还差两个制表位,那么制表符会自动在\t后面补上两个空格;如果字符串长度为8,那么制表符会补上4个空格;如果字符串长度为9,那么制表符会补上3个空格,以此类推。
说白了制表符就是让你的输出更加整齐的,不整齐的字符串\t会帮你补上n个空格以对齐,使最后的格式看起来就像一张表格一样。