首页 > 其他分享 >\r,\n,\r\n的区别

\r,\n,\r\n的区别

时间:2022-11-14 11:01:12浏览次数:64  
标签:每行 Console 结尾 区别 换行 s1 回车

https://www.cnblogs.com/xiaotiannet/p/3510586.html

符号        ASCII码        意义

\n               10          换行

\r                13            回车CR

'\r' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖;

'\n' 换行,换到当前位置的下一行,而不会回到行首;

Unix系统里,每行结尾只有“<换行>”,即"\n";Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;Mac系统里,每行结尾是“<回车>”,即"\r";。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

代码:

   1:              string s1 = "已经习惯了回车和换行一次搞定\n,敲一个回车键,即是回";
   2:   
   3:              Console.WriteLine(s1);
   4:              s1 = "已经习惯了回车和换行一次搞定\r,敲一个回车键,即是回";
   5:              Console.WriteLine(s1);
   6:              s1 = "已经习惯了回车和换行一次搞定\r\n,敲一个回车键,即是回";
   7:              Console.WriteLine(s1);
   8:   
   9:              Console.ReadLine();

 

结果

QQ截图20140108141747

 

标签:每行,Console,结尾,区别,换行,s1,回车
From: https://www.cnblogs.com/Dongmy/p/16888328.html

相关文章

  • DataTable.ImportRow()与DataTable.Rows.Add()的区别
    https://blog.csdn.net/knqiufan/article/details/81359742今天写代码的时候用到ImportRow()向DataTable中添加记录,代码如下:DataTable dt= datatable;DataRow dr =......
  • OpenGL ES OpenGL WebGL EGL WGL 区别
    目录一.OpenGL二.OpenGLES三.WebGL四.EGL和WGL五.猜你喜欢零基础OpenGLES学习路线推荐:OpenGLES学习目录>>OpenGLES基础零基础OpenGLES学习......
  • 软件工程与计算机科学的关系及区别
    我认为它们之间有极大的关联相同:其中前期学习的课程有很多共同科目,其中背后的逻辑与原理几乎是一样的,另外两个专业都比较依赖于经验的积累。区别领域的不同软件工程是......
  • C#中File,Path,Directory类的区别
    https://blog.csdn.net/qq_43304572/article/details/84260450http://t.zoukankan.com/yank-p-961747.htmlFile类:操作文件,剪切(Move),赋值(Copy),删除(delete),读取,写入Path类:......
  • row_number()、rank()、dense_rank() 的区别
    row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生......
  • C语言 #define 和 typedef 区别
    在C语言编程中,typedef和 #define是最常用语句,可能很多工作过几年的工程师都没有去深究过它们的一些用法和区别。typedef的用法在C/C++语言中,typedef常用来定义一个标识......
  • 分别应用while语句、do-while语句和for语句, 求出100以内所有奇数的和。分析三种循环语
    //#include<stdio.h>//intmain()//{// inta,b,c;// b=1;a=1;c=0;// while(a<100)// {// b=a+b;// printf("%d",a); // c=a+c;// a=a+2;// }// prin......
  • Java计时器Timer中schedule方法和scheduleAtFixedRate方法的区别
    概述schedule关注执行间隔(大混子),scheduleAtFixedRate关注执行时间(守信的人)。例子schedule(task,1000L,2000L)  1秒后开始执行task线程,循环:每过2秒......
  • webpack中 loader和plugin的区别
    首先,loader是文件加载器,能够加载资源文件,并对文件进行一些处理,如翻译,压缩 ,最终一起打包到指定的文件中;loader运行在打包项目之前; plugin是插件,plugin赋予了webp......
  • 1.基础知识(4) --Matlab中(),[],与{}的区别
    前言:Matlab最核心就是矩阵表达式,在矩阵表达式经常会遇到(),[],与{}三种符号,它们的具体区别究竟是什么,下面捋一捋在Matlab中,常常会遇到(),[],和{},这个3种符号怎么区分,怎么用,......