如何在没有换行的情况下将字符写入控制台?

时间:2016-06-10 16:59:40

标签: c# console console.writeline

  string value = "test";             
         for (int i = 0; i < value.Length; i++)
         {                
             Console.WriteLine(value[i]);

         }

程序的输出是:

t
e
s
t

我希望输出为“test”

4 个答案:

答案 0 :(得分:4)

使用Console.Write()

string value = "test";             
     for (int i = 0; i < value.Length; i++)
     {                
         Console.Write(value[i]);

     }

答案 1 :(得分:2)

根本不需要循环:

string value = "test"; 
Console.WriteLine(value);

答案 2 :(得分:0)

您的输出在不同行上打印的原因是Console.WriteLine ..

需要将其更改为Console.Write

所以 for循环的正文

Console.Write(value[i]);

答案 3 :(得分:0)

如果你想专注于每个角色,也许可以使用Char Array而不是String 但我想和我以前的发言人一起使用

 Console.Write(value);

请注意,您的字符串已经具有值 test ,并且无需遍历每个字符。