目录
'\t' 简介
'\t' —— 制表符:打印时,把前面字符串的长度补齐到8或8的整数倍。最少补一个空格,最多补8个空格。(注意书写格式:是单引号括起反斜杠+t,重要的事情说三遍,反斜杠,反斜杠,反斜杠!!!正确书写——'\t')
说了这么长一串,实际上 '\t' 的作用就是:
- 补空格
- 使打印结果美观
话不多说,我们直接上代码操作一下,看看 '\t' 到底是怎样使得打印结果变得美观的,其补空格的规则又是怎么样的,它又为什么被称为制表符 ~
我们运行下面这一段不加 '\t' 的代码,使其打印 Hello 和 World,以及 蜜汁 和 自信
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello"+"World");
System.out.println("蜜汁"+"自信");
}
}
很显然运行结果是前后字符串连接在一起,打印出 HelloWorld 和 蜜汁自信 ~
## 那么接下来我们请出今天的主角,在代码中加入'\t',再来看看最后的运行结果如何。
在如下代码中,我们一样使其打印 Hello 和 World,以及 蜜汁 和 自信,但是这次我们在它们两者之间各加了一个'\t':
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello"+'\t'+"World");
System.out.println("蜜汁"+'\t'+"自信");
}
}
它的运行结果是这样的:
这样一看,是不是使得打印结果美观很多,上下还自动对齐了,看起来就像一张表格一样——这就是为什么它叫制表符的原因。其实原理就是'\t'在中间加了空格。那么它加空格规则是什么呢?
'\t' 加空格的规则
上面提及到它的规则(打印时,把前面字符串的长度补齐到8或8的整数倍。最少补一个空格,最多补8个空格。)但是这句话看起来有点长,不如一张图来得方便:
注意:'\t'只对前面的打印内容有效
那么问题又来了,如果我前半部分要打印的内容超过了8个字符会怎么样呢?很简单——把前面字符串的长度补齐到8的整数倍。
如下代码,Hello变成了HelloShenzhen:
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloShenzhen"+'\t'+"World");
System.out.println("蜜汁"+'\t'+"自信");
}
}
其运行结果为:
与上述规则所述一样 ,下面我将用一幅图给大家更简明地呈现它的规则:
注意:如果前方字符串长度刚好为8,也要对其进行补空格,补8个(最少补一个空格,最多补8个空格)