java轉義字符之換行字符

我們知道,java代碼中,\r和\n和\r\n都表示換行,當我們想輸出“\n”時,如果直接寫System.println(“\n”);是看不到任何東西的,因爲其自動被轉義爲換行了。

這時,我們就需要使用轉義字符了。

這裏先給出轉義字符

使用示例:

輸出結果爲:

注: \r是回車符; \n是換行符

注:寫程序時,代碼裏面的換行,我們一般都使用'\n'表示換行。如:

注:對於文件裏的換行(行與行之間,末尾其實是有符號來識別換行的,只是轉義換行了,沒顯示出來),

  • Windows系統裏,文件每行結尾是"<回車><換行>",即"\r\n"

  • Mac系統裏,文件每行結尾是"<回車>",即"\r"

  • Unix/Linux系統裏,文件每行結尾是"<換行>",即"\n"

以Windows系統示例

代碼是這樣的:

如果我們爲上圖中的那些代碼(顯示的)寫出行尾換行符、行前製表符的話,那麼是這樣的:

注:out.write輸出的語句其實是在一行的,上圖中,爲了方便理解,特意使用多個out.write換行寫的。

注: 

  • 用'\n'作爲作爲換行符的文件,用Windows的記事本打開時 會沒有換行;

  • 用"\r\n"作爲換行符的文件(windows文件),用Unix/Linux或Mac的vim指令打開時 會將\r顯示成^M。

  • Mac的zsh中,採用\n作爲換行符,遇到\r將會被解釋爲回車符,即移動到該行的行首,然後繼續執行代碼。

 

^_^ 如有不當之處,歡迎指正

^_^ 參考鏈接:
       
 https://blog.csdn.net/loveprogram_1/article/details/48273747
         https://www.cnblogs.com/liaojie970/p/5714050.html  
         
https://baike.baidu.com/item/%E8%BD%AC%E4%B9%89%E5%AD...7?fr=aladdin

^_^ 本文已經被收錄進《程序員成長筆記(二)》,筆者JustryDeng

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章