黑马程序员技术交流社区

标题: 关于转义字符“\r”的一个小问题? [打印本页]

作者: kakaxi117    时间: 2014-2-6 20:29
标题: 关于转义字符“\r”的一个小问题?
听毕老师的课说转义字符“\r”的意思相当于按下回车键,在文字编辑中就相当于回车符了。在练习中发现“\r”会省略其之前的一些内容,有什么规律么?
我的练习如下所示:
class escapeCharacter
{
public static void main(String[] args)
{
  System.out.println("Hello World \rOf Java!");
  System.out.println("Hello \rWorld Of Java! I'm coming!");
  System.out.println("Hello World Of Java! \rI'm coming!");
}
}
运行结果如图所示:

\r是不是有规律性的省略之前的内容,还是说我对这个转义字符的应用理解有错误的地方,望各位大神指教!


作者: kakaxi117    时间: 2014-2-6 20:34
图片好像有问题,在此补上。

QQ图片20140206203029.jpg (33.35 KB, 下载次数: 18)

转义字符练习结果

转义字符练习结果

作者: 淡夜清风    时间: 2014-2-6 22:27
在windows平台下 “\r\n”是回车换行。
如果你在eclipse里面只写“\r”的话是可以的。

作者: zhangchao    时间: 2014-2-6 22:45
要加转义"\"--->"\\"
作者: 欢欢    时间: 2014-2-6 23:04
查了百度,个人的理解是\r只是把光标移动到行首,\r后面的字符会从行首逐一覆盖前面的字符。
在windows下的换行符是 \r\n
作者: kakaxi117    时间: 2014-2-7 21:41
欢欢 发表于 2014-2-6 23:04
查了百度,个人的理解是\r只是把光标移动到行首,\r后面的字符会从行首逐一覆盖前面的字符。
在windows下的 ...

这样啊;在练习时发现了这个现象,想了解深一些,估计以后在开发中也不常用。谢啦!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2