溫馨提示×

Console.ReadLine如何實現多行讀取

小樊
122
2024-07-06 20:37:12
欄目: 編程語言

在C#中,Console.ReadLine()方法只能讀取單行文本。如果你想要實現多行讀取,可以使用以下方法:

  1. 使用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);
  1. 使用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);

這樣就可以實現多行讀取文本輸入了。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女