我们知道,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

我们知道,java代码中,\r和\n和\r\n都表示换行,当我们想输出“\n”时,如果直接写System.println(“\n”);是看不到任何东西的,因为其自动被转义为换行了。这时,我们就需要使用转义字符了。这里先给出转义字符:使用示例:输出结果为:注:\r是回车符;\n是换行符。注:写程序时,代码里面的换行,我们一般都使用'\n'表示换行。如:...
并非是题外话:我们在第二课中要讲到的“ 转义字符 ”看起来与我们的课程并没有关系。事实并非如此。 转义字符 是在asp中使用 java script的一个完整部分。而第二课要讲的恰恰就是 转义字符 。没有 转义字符 ,那么你为了写出有效率的asp脚本将会遇到许多的困难。抱歉,下面进入正题:以下是第二课的asp脚本。还记不记得在第一课的列子中,我们怎样编写了一个html输出都在同一行的代码。 转义字符 允许我们增加 换行符 号。下面是我们上边例子在客户端html输出页面的代码: 换行符 :我又在下面重新打了一行asp脚本。注意在最后加上去的那个”r”。Response.Write(“”Hello World”r”)“r”是 换行
在对数据库取出来的数据(特别是描述信息)里面含有特殊 字符 的话,使用JSON.parse将json 字符 串转换成json对象的时候会出错,主要是双引号,回车 换行 等影响明显,左尖括号和右尖括号也会导致显示问题,所以要在输出到页面进行json对象转换之前将一些特殊符合进行编码或转义,下面展示的是C#代码编码和转义几个常用特殊 字符 。经过笔者测试,将这些符号编码和转义之后,大部分json 字符 串都可以转换成json对象了。如果遇到个别问题,应朝着这个方向去查找问题。 theString = theString.Replace(>, >); theString = theString.Replace
1.\r 叫回车 Carriage Return   2.\n 叫新行 New Line   但是都会造成 换行 ,使用System.getProperty("line.separator")来获取当前OS的 换行符 常用:第一种:使用System.out.println()//这是换一行。 第二种:使用System.out.p...
文章目录"\r"和"\n"的区别"\r"和"\n"的由来回车键和输入的"\n"有不同吗?系统影响 java 使用 换行符 的几种方式 “\r"和”\n"的区别 回车 \r 本义是光标重新回到本行开头,r的英文return,控制 字符 可以写成CR,即Carriage Return 换行 \n 本义是光标往下一行(不一定到下一行行首),并不移动左右。n的英文newline,控制 字符 可以写成LF,即Line Feed 也就是说,如果想要到下一行行首,一般的写法应该是"\r\n",0D 0A,即 ASCII 码对应的 ‘\r