c# 用户输入一个字符串,在控制台一行一个字符显示出来
时间: 2024-09-22 21:06:41 浏览: 46
在C#中,如果你想让用户逐行输入一个字符串并在控制台上一行一个字符显示,你可以创建一个循环来遍历用户的输入,并每次打印一个字符。下面是一个简单的示例:
```csharp
using System;
using System.Text;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一个字符串:");
string input = Console.ReadLine();
// 使用StringBuilder避免频繁创建新的字符串对象
StringBuilder displayString = new StringBuilder();
// 遍历输入的每个字符并逐行打印
foreach (char c in input)
{
displayString.Append(c);
Console.Write(c); // 控制台立即显示字符
// 或者如果你想添加换行符,可以在每打印完一个字符后加一个Environment.NewLine
// Console.WriteLine(); // 如果希望在打印每个字符后换行
// 等待用户按下任意键继续
Console.ReadKey();
}
// 打印完整字符串
Console.WriteLine("\n完整的字符串是:" + displayString.ToString());
}
}
```
当你运行这个程序时,会提示用户输入一个字符串。然后,它会一行一行地显示每个字符,直到用户输入完毕。
阅读全文