java中的“\t”


對於初學者來說,java中的"\t"和空格總是讓人迷惑,其實很簡單,通過一個例子就能很快明白!

比如說打印九九乘法表!

先來看用空格的效果!

 1 package cn.edu.nwpu.java;
 2 
 3 public class MultiplicationTable {
 4 
 5     public static void main(String[] args) {
 6         // 打印九九乘法表
 7         for(int i = 1; i <= 9; i++) {
 8             for(int j = 1; j <= i; j++) {
 9                 System.out.print(i+"*"+j+"="+i*j+" ") ;
10             }
11             System.out.println();
12         }
13     }
14 }

打印出來的效果是這樣的,很明顯到了4*3和5*3的時候由於數的位數的原因就不能對齊了。

那我們如何實現上面對齊的效果呢?

package cn.edu.nwpu.java;

public class MultiplicationTable {

    public static void main(String[] args) {
        // 打印九九乘法表
        for(int i = 1; i <= 9; i++) {
            for(int j = 1; j <= i; j++) {
                System.out.print(i+"*"+j+"="+i*j+"\t") ;
            }
            System.out.println();
        }
    }
}

可以看出,其實就是把“ ”換成“\t”,現在來說明空格和“\t”的區別!

\t是補全當前字符串長度到8的整數倍,最少1個最多8個空格

補多少要看你\t前字符串長度

比如當前字符串長度10,那么\t后長度是16,也就是補6個空格

如果當前字符串長度12,此時\t后長度是16,補4個空格

怎么樣,是不是明白了呢,打完收工!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM