回车、换行的区别,我赌你不晓得

以前都没注意过回车换行 这二者的区别,而今接触正则表达式的时候才发现这二者有截然不同的含义。

长话短说

原始含义:

\r   #表示回车,r源自于return,光标回到本行首部。

\n  #表示换行,n源自于newline,新建一行,但光标不一定到下一行首部位置。

随着技术的发展,二者在不同操作系统下诞生了不同的含义:

Windows  #本身含义,行结束符为   \r\n

类Unix      #\n表示光标移至下一行行首,行结束符为\n

MAC OS   #\r表示光标移至本行首再往下移一行,行结束符为\r

因不同操作系统的结束符不一,所以有时文本在不同操作系统打开会出现不同"行"的情况。

Enter键通常表示两符号的结合

猜你喜欢

转载自blog.csdn.net/weixin_45558219/article/details/106431898
今日推荐