Java中的轉義字符(Escape Character)


 

轉義字符:

  定義:字母前面加上右手杠(\)來表示常見的那些不能顯示的ASCII字符,稱為轉義字符。

  ASCII碼表中的所有字符都可以用“\”(右手杠)加數字(一般是8進制數字)來表示。

  在最早C語言中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字符,如:\0,\t,\n等,這些字符就被稱為轉義字符,而Java語言又是在C++語言的基礎上改進的,所以,Java也支持轉義字符。

  轉義字符所對應的英文:Escape Character

  轉義字符串所對應的英文:Escape Sequence

 

常見的轉義字符:

  轉義字符與它原本的ASCII字符的含義不同,轉義字符有屬於自己的含義。

  Java中轉義字符一般情況下使用場景如下:

    ①用於控制台輸出打印測試程序

 

System.out.println("Hello\nWorld");    //運行結果:控制台輸出Hello后會換下一行再輸出World

 

    ②用於加載配置文件

 

inputStream = Resources.getResourceAsStream("com\\lxj\\mybatis-conf.xml");    //加載com文件夾下的lxj文件夾下的mybatis-cong,xml文件資源進內存

 

 

  常見轉義字符所對應含義如下:

常見轉義字符表
序號 轉義字符 含義 ASCII碼值(十進制)
1 \a 響鈴(BEL) 007
2 \b 退格(BS) ,將當前位置移到前一列 008
3 \f 換頁(FF),將當前位置移到下頁開頭 012
4 \n 換行(LF) ,將當前位置移到下一行開頭 010
5 \r 回車(CR) ,將當前位置移到本行開頭 013
6 \t 水平制表(HT) (跳到下一個TAB位置) 009
7 \v 垂直制表(VT) 011
8 \\ 代表一個反斜線字符"\" 092
9 \' 代表一個單引號(撇號)字符 039
10 \" 代表一個雙引號字符 034
11 \? 代表一個問號 063
12 \0 空字符(NUL) 000
13 \ddd 1到3位八進制數所代表的任意字符 三位八進制
14 \xhh 十六進制所代表的任意字符 十六進制

(注意區分,左手杠(/) 與 右手杠(\) ,此處不可互換)

(\xhh :十六進制轉義不限制字符個數,如:'\x000000000000F' == '\xF')

 

 


免責聲明!

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



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