如何在代码输出中添加空格?

How do I add spaces to the output of my code?

提问人:JayMe Jamez 提问时间:3/31/2023 最后编辑:Rufus LJayMe Jamez 更新时间:3/31/2023 访问量:266

问:

Console.WriteLine("Hello, What is your first name?");
String firstName = Console.ReadLine();

Console.WriteLine("What is your middle Initial?");
String midInitial = Console.ReadLine();

Console.WriteLine("What is your last name");
String lastName = Console.ReadLine();

Console.WriteLine("Welcome "+ firstName + midInitial + lastName);
Console.ReadLine();

我希望输出采用格式,但是,我最终得到 .我该如何解决这个问题?"Welcome, Mark R Golding""Welcome, MarkRGolding"

我尝试像这样添加双引号:但这只会给我带来错误......Console.WriteLine("Welcome, " + " " firstName + " " midInitial + " " lastName);

C# 命名 空间

评论

2赞 Ralf 3/31/2023
在某些变量名称之前,您错过了 +。
0赞 Rufus L 3/31/2023
如果您有产生错误的代码,则应始终在问题中包含错误消息。

答:

2赞 Rufus L 3/31/2023 #1

有很多方法可以做到这一点,最常见的是:

  1. 在执行其余字符串时将它们连接起来:

    Console.WriteLine("Welcome " + firstName + " " + midInitial + " " + lastName)

  2. 您可以通过在变量值的字符串中放置占位符并在字符串后面加上变量名称来使用复合格式

    Console.WriteLine($"Welcome {0} {1} {2}", firstName, midInitial, lastName);

  3. 您可以使用插值字符串,方法是在字符串前面加上 a 并将变量名称放在字符串内,并用大括号括起来:$

    Console.WriteLine($"Welcome {firstName} {midInitial} {lastName}");

有关连接字符串的所有方法的更多信息,请参见: 如何连接多个字符串(C# 指南)