java中的\b是什么意思?


java中有2個地方有\b,一個是特殊字符\b,另一個是在正則表達式中表示邊界的意思。

我們這里只討論特殊字符\b

 

我這里一共接受到幾種解釋:

  1、退格符相當於鍵盤上的Backspace符號

    backspace符號是刪除的意思,操作有2個,1是刪除左1字符,2光標移動到左1個位置

  2、換成一個黑點

 

經過試驗得出結論:

  退格符只有退格光標的作用,刪除的話需要  “\b \b”這種形式才可以。

 

/*
    換行且輸出:System.out.println();
    不換行輸出:System.out.print();
*/
public class TestBackUpCharacter {
    public static void main(String[] args) {
        //System.out.println("sss");
        //System.out.println("aaa");
        //System.out.print("xxx");
        //System.out.print("ggg");
        System.out.println("sss\b");
        System.out.println("sss\ba");
    }
}

使用\b進行刪除的例子:
public class Loading{
    
    /* 
        System.out.println(); 輸出內容到控制台再切換到下一行
        System.out.print(); 輸出內容不切換到下一行
    */
    
    public static void main(String[] args) throws Exception {
        /*    
        System.out.println("aaaa");
        System.out.println("bbbb");
        System.out.println("aaaabbbb");
        System.out.print("aaaa");
        System.out.println("bbbb");
        */
        while(true) {
            for(int i = 0; i < 20; i++){
                Thread.sleep(20);
                System.out.print(".");
            }
            for(int i = 0; i < 20; i++){
                Thread.sleep(20);
                System.out.print("\b \b");
            }
        }
        
        
        
    }
}
 
         

 

 

實踐是檢驗真理的唯一標准

 


免責聲明!

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



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