Console.ReadLine如何实现多行读取

   2024-10-07 6540
核心提示:在C#中,Console.ReadLine()方法只能读取单行文本。如果你想要实现多行读取,可以使用以下方法:使用Console.ReadKey()方法读取

在C#中,Console.ReadLine()方法只能读取单行文本。如果你想要实现多行读取,可以使用以下方法:

使用Console.ReadKey()方法读取每个字符,并在遇到特定的结束符号(如换行符或特定字符)时停止读取。
string input = "";ConsoleKeyInfo key;do{    key = Console.ReadKey();    if (key.KeyChar == '\r') // 换行符    {        break;    }    input += key.KeyChar;} while (true);Console.WriteLine("你输入的多行文本是:");Console.WriteLine(input);
使用StringBuilder类来拼接多行文本。
StringBuilder sb = new StringBuilder();string line;do{    line = Console.ReadLine();    sb.AppendLine(line);} while (!string.IsNullOrEmpty(line));string input = sb.ToString();Console.WriteLine("你输入的多行文本是:");Console.WriteLine(input);

这样就可以实现多行读取文本输入了。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号