A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kakaxi117 中级黑马   /  2014-2-6 20:29  /  1808 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

听毕老师的课说转义字符“\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是不是有规律性的省略之前的内容,还是说我对这个转义字符的应用理解有错误的地方,望各位大神指教!

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

5 个回复

倒序浏览
图片好像有问题,在此补上。

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

转义字符练习结果

转义字符练习结果
回复 使用道具 举报
在windows平台下 “\r\n”是回车换行。
如果你在eclipse里面只写“\r”的话是可以的。

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

回复 使用道具 举报
要加转义"\"--->"\\"
回复 使用道具 举报 1 0
查了百度,个人的理解是\r只是把光标移动到行首,\r后面的字符会从行首逐一覆盖前面的字符。
在windows下的换行符是 \r\n

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

回复 使用道具 举报
欢欢 发表于 2014-2-6 23:04
查了百度,个人的理解是\r只是把光标移动到行首,\r后面的字符会从行首逐一覆盖前面的字符。
在windows下的 ...

这样啊;在练习时发现了这个现象,想了解深一些,估计以后在开发中也不常用。谢啦!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马