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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 熊鑫 中级黑马   /  2013-4-16 10:56  /  2782 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如题,如过我想换行,二者有什么区别。

评分

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

查看全部评分

5 个回复

倒序浏览
我想区别是Console.WriteLine();每一次换行都是在字符串最后面,是固定的;
而Console.Write("\n");换行位置是不可以改变的;

评分

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

查看全部评分

回复 使用道具 举报
Console.WriteLine()是打印一行后换行,
例如:Console.WriteLine(“这是第一段话!”);Console.WriteLine(“这是第二段话!”);
打印的效果:
这是第一段话!
这是第二段话!

Console.Write(“\n”)使用换行符换行,可以随意的想从哪换就从哪换
例如:Console.Write(“这是\n一段话”)
打印的效果:
这是
一段话

评分

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

查看全部评分

回复 使用道具 举报
二楼这位仁兄,解释的非常到位!顶!我来晚了。。。
回复 使用道具 举报
支持二楼
回复 使用道具 举报
Console .WriteLine() 方法是将 当前行终止符 写入标准输出流。
默认的行终止符是一个字符串,其值为一个回车符后面跟一个换行符(在 C# 中为 "\r\n")。
也就是说Console .WriteLine()等价于Console .Write("\r\n")
Console .Write("\n")就是将将指定的字符值写入标准输出流,并没有终止符 ,
所以两者的区别就在与回车符‘\r’了,回车符就是将光标回到一行的开头,例如下面代码:运行后光标回到一行开头
  1.         static void Main(string[] args)
  2.         {      
  3.             Console.Write("abc");
  4.             Console.Write("\r");
  5.             Console.ReadKey();
  6.         }
复制代码
具体回车符与换行符区别可百度,主要在文本处理上有涉及到。

评分

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

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马