'\n'和'\r'到底有什么区别

zcwm 2003-02-20 12:15:17
'\n'和'\r'到底有什么区别,大侠请详细说说!最好能给个例子
...全文
1567 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
网络咖啡 2003-02-21
  • 打赏
  • 举报
回复
up
newman0708 2003-02-21
  • 打赏
  • 举报
回复
java里在windows下边"\r\n"才是一个完整的回车换行

我写过将""\r","\n"转换成“\r\n"的函数,我可以提供你的。(比较长)

上面的各位讲的很对,我曾经也遇到过这样的问题,写反了都不行啊.我也曾经吃过这个亏啊!

不过这些问题只在notepad 中出现,但是在其它的编辑器中是没有问题如:editplus,都 是没有问题的,就是在notepad 中看上去不舒服。
newman0708 2003-02-21
  • 打赏
  • 举报
回复
a
xiaofenguser 2003-02-20
  • 打赏
  • 举报
回复
或许是这样,呵,我看了就忘了.
daemonys 2003-02-20
  • 打赏
  • 举报
回复
好像是这样:
\n: Mac os下的文本文件换行符
\r: unix下的文本文件换行符
\r\n: windows下的文本文件换行符

xiaofenguser 2003-02-20
  • 打赏
  • 举报
回复
曾经看到:
\n 是win下的换行
\r 是unix下的换行
zcwm 2003-02-20
  • 打赏
  • 举报
回复
说是这样的,但是具体的例子有没有.直观一一些
minajo21 2003-02-20
  • 打赏
  • 举报
回复
\n New line
\r Carriage return
CatLuDn 2003-02-20
  • 打赏
  • 举报
回复
写反了都不行啊.我曾经吃过这个亏啊
CatLuDn 2003-02-20
  • 打赏
  • 举报
回复
java里在windows下边"\r\n"才是一个完整的回车换行
hoxisoft 2003-02-20
  • 打赏
  • 举报
回复
replaceAll(yourString,"\r\n","");

public static String replaceAll(String str, String old, String news)
{
if(str == null)
return str;
int begin = 0;
int idx = 0;
int len = old.length();
StringBuffer buf = new StringBuffer();
while((idx = str.indexOf(old, begin)) >= 0)
{
buf.append(str.substring(begin, idx));
buf.append(news);
begin = idx + len;
}

return new String(buf.append(str.substring(begin)));
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧