Java轉(zhuǎn)義字符詳細介紹
一、轉(zhuǎn)義字符匯總
符號 | 字符含義 |
---|---|
\n | 換行 (0x0a) |
\r | 回車 (0x0d) |
\f | 換頁符(0x0c) |
\b | 退格 (0x08) |
\0 | 空字符 (0x0) |
\s | 空格 (0x20) |
\t | 制表符 |
\" | 雙引號 |
\' | 單引號 |
\\ | 反斜杠 |
\ddd | 八進制字符 (ddd) |
\uxxxx | 16進制Unicode字符 (xxxx) |
二、詳細介紹
1、\n - 換行符(Line feed)
在文本中開始一個新行。
public class Hello{ public static void main(String[] args){ System.out.println("Hello World!\nHello World!"); } }
運行結(jié)果:
可以發(fā)現(xiàn)這里兩句話中間會有換行。
2、\r - 回車符(Carriage return)
將光標(biāo)移動到行首。
public class Hello{ public static void main(String[] args){ System.out.println("Hello World!\rHello Code!"); } }
運行結(jié)果:
對于 \r 轉(zhuǎn)義字符,它的作用就是將光標(biāo)回到行首,不會換行,這里的運行結(jié)果就是現(xiàn)將Hello World! 打印好,然后光標(biāo)回到行首,然后打印 Hello Code! 這樣前面的部分會被覆蓋,只剩下一個 ! ,所以是這個結(jié)果。
3、\f - 換頁符(Form feed)。
用于打印文檔時,推進到下一頁。
public class Hello{ public static void main(String[] args){ System.out.println("Hello World!\fHello World!"); } }
運行結(jié)果:
4、\b - 退格符(Backspace)。
刪除前一個字符。
public class Hello{ public static void main(String[] args){ System.out.println("Hello \bWorld!"); } }
運行結(jié)果:
5、\0 - 空字符(null character)
在Java中,\0
通常用于表示字符串的結(jié)束,盡管在實際編程中很少直接使用它。在C語言中,字符串通常以空字符 \0
結(jié)尾,但在Java中,字符串是由字符數(shù)組表示的,并且不需要以空字符結(jié)尾。
public class Hello{ public static void main(String[] args){ System.out.println("Hello World!\0"); } }
運行結(jié)果:
6、\s - 正則表達式中的空白字符
在正則表達式中,\s
用于匹配任何空白字符。
7、\t - 制表符(Tab)。
移動到下一個制表位。
public class Hello{ public static void main(String[] args){ System.out.println("Bob\tAlice\tJack"); } }
運行結(jié)果:
8、\' - 單引號字符。
用于在單引號字符字面量中包含單引號。
public class Hello{ public static void main(String[] args){ System.out.println("This is a character \'"); } }
運行結(jié)果:
9、\" - 雙引號字符。
用于在字符串字面量中包含雙引號。
public class Hello{ public static void main(String[] args){ System.out.println("This is a character \""); } }
運行結(jié)果:
10、\\ - 反斜杠字符。
用于在字符串中包含反斜杠。
public class Hello{ public static void main(String[] args){ System.out.println("D:\\Java_Development\\JavaCode"); } }
運行結(jié)果:
11、\ddd - 八進制字符(ddd代表一到三位的八進制數(shù))。
用于表示特定的字符代碼點。\ddd
用于表示八進制字符,其中 ddd
是一個一到三位的八進制數(shù),代表字符的ASCII碼或擴展字符碼。這在需要表示特定的ASCII字符或擴展字符時非常有用。
public class Hello{ public static void main(String[] args){ System.out.println("There will bell " + '\007'); } }
運行這段代碼會有一個鈴聲(如果系統(tǒng)支持)。
12、\uxxxx - Unicode字符(xxxx表示四位十六進制數(shù))。
用于表示任意的Unicode字符。\uxxxx
用于表示Unicode字符,其中 xxxx
是一個四位的十六進制數(shù),代表Unicode字符的碼點。這在需要表示非ASCII字符時非常有用,例如中文、日文、韓文等。
public class Hello{ public static void main(String[] args){ System.out.println("This is a character " + '\u0041'); } }
運行結(jié)果:
因為十六進制 41 轉(zhuǎn)換成十進制為 65 ,65 對應(yīng)的字符是 A 。
總結(jié)
到此這篇關(guān)于Java轉(zhuǎn)義字符詳細介紹的文章就介紹到這了,更多相關(guān)Java轉(zhuǎn)義字符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java利用JSONPath操作JSON數(shù)據(jù)的技術(shù)指南
JSONPath?是一種強大的工具,用于查詢和操作?JSON?數(shù)據(jù),類似于?SQL?的語法,它為處理復(fù)雜的?JSON?數(shù)據(jù)結(jié)構(gòu)提供了簡單且高效的解決方案,本文將介紹?JSONPath?的基本語法,并通過詳細的?Java?示例展示其實際應(yīng)用,需要的朋友可以參考下2025-04-04線程池調(diào)用kafka發(fā)送消息產(chǎn)生的內(nèi)存泄漏問題排查解決
這篇文章主要為大家介紹了線程池調(diào)用kafka發(fā)送消息產(chǎn)生的內(nèi)存泄漏問題排查解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08Spring data jpa @Query update的坑及解決
這篇文章主要介紹了Spring data jpa @Query update的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02Springboot整合quartz產(chǎn)生錯誤及解決方案
這篇文章主要介紹了Springboot整合quartz產(chǎn)生錯誤及解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06SpringBoot使用TraceId進行日志追蹤的實現(xiàn)
本文主要介紹了SpringBoot使用TraceId進行日志追蹤的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01idea啟動與jar包啟動中使用resource資源文件路徑的問題
這篇文章主要介紹了idea啟動與jar包啟動中使用resource資源文件路徑的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07Java兩個List<T> 求交集,差集,并集,去重后的并集
本文主要介紹了Java兩個List<T> 求交集,差集,并集,去重后的并集,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04Java設(shè)置Excel數(shù)據(jù)驗證的示例代碼
數(shù)據(jù)驗證是Excel 2013版本中,數(shù)據(jù)功能組下面的一個功能。本文將通過Java程序代碼演示數(shù)據(jù)驗證的設(shè)置方法及結(jié)果,感興趣的可以了解一下2022-05-05java集合collection接口與子接口及實現(xiàn)類
這篇文章主要介紹了java集合collection接口與子接口及實現(xiàn)類,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-07-07