代码之家  ›  专栏  ›  技术社区  ›  MuTako

如何在文本中添加+字符串?

  •  0
  • MuTako  · 技术社区  · 7 年前

    我想知道如何在控制台中添加[+行]。写入线/控制台。写

    例如:

    string line;
        Console.WriteLine("Enter one or more lines of text (press 'gg' to exit):");
        do
        {
           Console.Write(" ");
            line = Console.ReadLine();
            if (line != "b")
                Console.WriteLine(" Sorry, you wrote **???**, which is wrong. \n Try again." +line);
           else
               Console.WriteLine("u rock");
        }
               while ( line != "gg") ;
    

    我想在句子中间加[+行],问号在那里。

    1 回复  |  直到 6 年前
        1
  •  0
  •   GrandMasterFlush    7 年前

    String interpolation 是您的最佳选择(假设您在C#6或以上)。记住字符串开头的$:

    Console.WriteLine($"Sorry, you wrote {line}, which is wrong. \n Try again.");
    

    您也可以用来分离添加在一起的字符串,尽管这有点笨拙:

    Console.WriteLine("Sorry, you wrote " +  line + ", which is wrong. \n Try again.");