JAVA - \r与\n的区别
程序员文章站
2022-04-30 20:42:06
...
基本概念
\r 是回车符(Carriage Return),即将光标移到当前行的的第一格
\n 是换行符(Line Feed),即换到下一行
区别
* 所对应的ASCII码值、Unicode值不同
符号 ASCII码 Unicode值
\n 10 \u000a
\r 13 \u000d
* 不同的系统的换行符
Mac - \r
Unix|Linux - \n
Windows - \r\n
注意:Unix|Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。因此,在将流写入文件时,换行操作应根据操作系统的不同来决定。在程序中应尽量使用System.getProperty("line.separator")来获取当前系统的换行符,而不是写/r/n或/n。
System.out.println("AAAA"+System.getProperty("line.separator")+"bbb");
* 在Eclipse中,
\r,\n,\r\n的输出结果均为换行,输入光标定位在新一行的开头
\n\r的输出结果为换行之后再换行,输入光标定位在新的第二行的开头
下一篇: VBA统计字符串出现的次数
推荐阅读
-
解析mysql二进制日志处理事务与非事务性语句的区别_MySQL
-
输入n个数字,并求出它们中间的最大值与最小值
-
php中session_unset与session_destroy的用法与区别
-
Python编写的com组件发生R6034错误的原因与解决办法
-
vue.extend与vue.component的区别和联系
-
WPF 中Binding的2个属性Source与ElementName的区别
-
new Memcache 与 new Memcached()的区别解决思路
-
sqlserver存储过程中SELECT 与 SET 对变量赋值的区别
-
《精通struts:基于mvc的Java web设计与开发》
-
javascript 显示全局变量与隐式全局变量的区别