黑马程序员技术交流社区
标题:
Console.WriteLine()和Console.Write(“\n”)的区别
[打印本页]
作者:
熊鑫
时间:
2013-4-16 10:56
标题:
Console.WriteLine()和Console.Write(“\n”)的区别
如题,如过我想换行,二者有什么区别。
作者:
李广水
时间:
2013-4-16 11:10
我想区别是Console.WriteLine();每一次换行都是在字符串最后面,是固定的;
而Console.Write("\n");换行位置是不可以改变的;
作者:
陈志盟
时间:
2013-4-16 11:20
Console.WriteLine()是打印一行后换行,
例如:Console.WriteLine(“这是第一段话!”);Console.WriteLine(“这是第二段话!”);
打印的效果:
这是第一段话!
这是第二段话!
Console.Write(“\n”)使用换行符换行,可以随意的想从哪换就从哪换
例如:Console.Write(“这是\n一段话”)
打印的效果:
这是
一段话
作者:
袁振龙
时间:
2013-4-16 11:28
二楼这位仁兄,解释的非常到位!顶!我来晚了。。。
作者:
风雪再现
时间:
2013-4-16 16:44
支持二楼
作者:
张林杰
时间:
2013-4-16 21:42
Console .WriteLine() 方法是将 当前行终止符 写入标准输出流。
默认的行终止符是一个字符串,其值为一个回车符后面跟一个换行符(在 C# 中为 "\r\n")。
也就是说Console .WriteLine()等价于Console .Write("\r\n")
Console .Write("\n")就是将将指定的字符值写入标准输出流,并没有终止符 ,
所以两者的区别就在与回车符‘\r’了,回车符就是将光标回到一行的开头,例如下面代码:运行后光标回到一行开头
static void Main(string[] args)
{
Console.Write("abc");
Console.Write("\r");
Console.ReadKey();
}
复制代码
具体回车符与换行符区别可百度,主要在文本处理上有涉及到。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2