黑马程序员技术交流社区
标题:
关于转义字符\r和\n的区别和用法
[打印本页]
作者:
haomingji
时间:
2014-5-8 11:15
标题:
关于转义字符\r和\n的区别和用法
/*
*问题:关于转义字符"\n"和"\r"的用法和区别
*解决方法:通过打印几条含有"\n"和"\r"的转义字符的字符串,并分别运行在Window操作环境下
*(在Eclipse中)和在Dos命令窗口中(在开始->运行->cmd),然后再通过两种环境下的打印结果
*进行对比和分析,最终得出两者的用法和区别。
*/
class Test{
public static void main(String []args){
System.out.print("hello\nworld");//尝试打印单个转义字符"\n"
System.out.print("---------------");//将打印结果用横线隔开
System.out.print("hello\rworld");//尝试打印单个转义字符"\r"
System.out.print("---------------");//将打印结果用横线隔开
System.out.print("hello\r\nworld");//尝试连续打印转义字符"\r"和"\n"
}
}
/*
Dos环境下打印:
hello
world---------------hello
world
Windows环境下打印:
hello
world---------------hello
world---------------hello
world
对比和分析之后得出结论:
区别:换行指的是把光标移至下一行,而回车指的是将光标定位在行首。
用法:
"\n":无论是在window系统中还是DOS中都指的是换行[\n]并回车[\r]。
"\r":按下回车符;在window系统中,换行是由两个字符来表示\r\n.在Linux中是\n字符,在DOS中
是\r"
查相关资料:
http://javaeye-mao.iteye.com/blog/211354(介绍回车[\r]和换行[\n]的由来及用法)
*/
复制代码
作者:
大地苏醒
时间:
2017-3-20 01:07
楼主说法感觉不对, eclipse和windows应该不是一回事
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2