"\r"、"\n"、“回車鍵”,三者的關係與區別?

\n是換行,英文是New line,表示使光標到行首
\r是回車,英文是Carriage return,表示使光標下移一格

\r\n表示回車換行

我們在平時使用電腦時,已經習慣了回車和換行一次搞定,敲一個回車鍵,即是回車,又是換行。

 

1、\n 軟回車


在Windows 中表示換行且回到下一行的最開始位置。相當於Mac OS 裏的 \r 的效果。
在Linux、unix 中只表示換行,但不會回到下一行的開始位置。

2、\r 軟空格:


在Linux、unix 中表示返回到當行的最開始位置。
在Mac OS 中表示換行且返回到下一行的最開始位置,相當於Windows 裏的 \n 的效果。
 


3、\t 跳格(移至下一列)。


它們在雙引號或定界符表示的字符串中有效,在單引號表示的字符串中無效。
\r\n 一般一起用,用來表示鍵盤上的回車鍵,也可只用 \n。
\t表示鍵盤上的“TAB”鍵。

就像你使用 enter和shift+enter的區別

 

4、文件中的換行符號:



linux,unix: \r\n
windows : \n
Mac OS : \r



5、常用轉義符號的意義:

\n  LF或ASCII中的0x0A(10)
\r  CR或ASCII中的0x0D(13)
\t  水平製表符-HT或ASCII中的0x09(9)
\\  反斜槓
\$  美圓符
\"  雙引號
\'  單引號

 

6、"\r\n"與"</br>"的區別

 

\r\n是輸出的HTML代碼換行,客戶看到的效果沒有換行。

如果是輸出給瀏覽器,就用<br/>

\r\n,好比你在DreamWeaver裏做一個網頁,在源代碼裏按一下回車,是給源代碼回車換行。
是輸出一個(HTML標記性語言),在HTML中解釋爲輸入的字換行。 \r\n的作用是給源代碼回車換行,輸入後,查看html源代碼,就看會到有換行,而HTML解釋器(瀏覽器)認爲它是沒用的東西,用不用都一樣顯示。

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