初学者关于c#中输出换行的问题

时间:2022-09-07 12:01:26
我输出用转义字符的时候,发现\t会换一行,\n会换2行,我不知道为什么,有朋友知道吗? 
已经碰到好几次了,在书上找不到解决方法

例如:
string myString="To Be Or Not To Be";
if(myString.Length>=10)
for(i=1;i<=10;i++)
{
System.Console.WriteLine(myString[i]);
}
else System.Console.WriteLine(myString); 

这样输出是一段字符串会按好几行输出,每行一个字符。
而 我认识应该是输出连续的一段字符串才对啊

7 个解决方案

#1


WriteLine会在字符串后面自动加一个\n,
一般用WriteLine就不加\n
加\n的话就用Write

#2


WriteLine方法就是用于行输出的阿,要是在for循环里使用Console.Write()就好了.

#3


楼上两位正解

#4


WriteLine 本身就是换行输出

#5


WriteLine跟Write是有区别大.
前面一个本身都有换行大功能,后面一个需要加换行符才能换行.

#6


WriteLine跟Write是有区别大.
前面一个本身都有换行大功能,后面一个需要加换行符才能换行.
就是这样的拉

#7


自己试一试
string myString="To Be Or Not To Be";
if(myString.Length>=10)
{
for(i=1;i<=10;i++)
{
  System.Console.WriteLine(myString[i]);
}
System.Console.WriteLine("---------------");

for(i=1;i<=10;i++)
{
  System.Console.Write(myString[i]);
}
}
else 
{
System.Console.WriteLine(myString); 
System.Console.WriteLine("---------------");
System.Console.Write(myString); 
}

#1


WriteLine会在字符串后面自动加一个\n,
一般用WriteLine就不加\n
加\n的话就用Write

#2


WriteLine方法就是用于行输出的阿,要是在for循环里使用Console.Write()就好了.

#3


楼上两位正解

#4


WriteLine 本身就是换行输出

#5


WriteLine跟Write是有区别大.
前面一个本身都有换行大功能,后面一个需要加换行符才能换行.

#6


WriteLine跟Write是有区别大.
前面一个本身都有换行大功能,后面一个需要加换行符才能换行.
就是这样的拉

#7


自己试一试
string myString="To Be Or Not To Be";
if(myString.Length>=10)
{
for(i=1;i<=10;i++)
{
  System.Console.WriteLine(myString[i]);
}
System.Console.WriteLine("---------------");

for(i=1;i<=10;i++)
{
  System.Console.Write(myString[i]);
}
}
else 
{
System.Console.WriteLine(myString); 
System.Console.WriteLine("---------------");
System.Console.Write(myString); 
}