天天看點

換行符 '\n' 和 回車符 '\r' 的差別?

顧名思義:

換行符就是另起一新行,光标在新行的開頭;

回車符就是光标回到一舊行的開頭;(即光标目前所在的行為舊行)

-----------------------------------------------------------------------------

是以我們平時編寫檔案的回車符(即:Enter鍵 )應該确切來說叫做回車式的換行符。

即我們的換行符通過鍵盤上的Enter鍵來實作。

也即鍵盤上的Enter鍵是用來進行實作換行符的。

也即鍵盤上的Enter鍵不是用來進行實作回車符的。

換行符'\n'   ASCII值為10,換行(newline begin)

回車符'\r'   ASCII值為13,回車(return oldline begin)

也可以表示為 '\x0a' 和 '\x0d' (16進制表示)

在windows系統下,回車式的換行符号是"\r\n";

但是在Linux等系統下是沒有"\r"符号的。

在解析文本或其他格式的檔案内容時,常常要碰到判定回車式換行的地方,這個時候就要注意既要判定"\r\n"又要判定"\n"。

寫程式時可能得到一行,将其進行trim掉'\r',這樣能得到你所需要的string了。

我的GitHub位址:

https://github.com/heizemingjun

我的部落格園位址:

http://www.cnblogs.com/chenmingjun

我的螞蟻筆記部落格位址:

http://blog.leanote.com/chenmingjun

Copyright ©2018 黑澤明軍

【轉載文章務必保留出處和署名,謝謝!】

繼續閱讀