C#:制表符\t

转义字符序列:\t

这个应该算小知识点一类的,毕竟在学校里平时用到制表符\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个空格以对齐,使最后的格式看起来就像一张表格一样。

Subscribe
提醒
0 评论
Inline Feedbacks
View all comments
0
在此留下你的评论x