java中\r和\n究竟有什么区别,感觉输出没有什么差异啊?

 我来答
千锋教育
2015-12-07 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
  Java中\n和\r的区别如下:
  1.\r 叫回车 Carriage Return
  2.\n 叫新行 New Line
  但是都会造成换行,使用System.getProperty("line.separator")来获取当前OS的换行符
  java 代码
1. String userInputString = userInput;
2. userInputString = userInputString.replaceAll ( "\r", "" );
3. userInputString = userInputString.replaceAll ( "\n", "\\\\"+System.getPropert("line.separator"));
百度网友b0660e4
2012-11-21 · TA获得超过166个赞
知道答主
回答量:6
采纳率:0%
帮助的人:3.4万
展开全部
\r enter 回车
\n newline 建新行

enter+newline with different platforms:

windows: \r\n
mac: \r
unix/linux: \n
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiailu1314
2012-11-21 · TA获得超过523个赞
知道小有建树答主
回答量:642
采纳率:0%
帮助的人:321万
展开全部
\n 是回到下一行 ,\r 是回到这一行的开头。 反正我一般就是他们两个一起用就起到回车的效果了
追问
只用其中一个就可以换行。感觉两个效果一样,没什么区别,也没有“回到这一行的开头”。。。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
枫YY柯
2012-11-21
知道答主
回答量:49
采纳率:0%
帮助的人:29.8万
展开全部
\r是空格
\n是换行
追问
用起来没有区别?
追答
换行是另外起一行,空格就是多一个字符的空白啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjsq0705
2012-11-21
知道答主
回答量:52
采纳率:0%
帮助的人:19万
展开全部
windows / linix
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式