You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改C#代码在输出中添加空格以实现姓名的正确格式化显示

如何修改C#代码在输出中添加空格以实现姓名的正确格式化显示

嘿,我来帮你搞定这个问题!你遇到的核心问题是字符串拼接时没有正确加入空格分隔符,所以才会出现姓名连在一起的情况。咱们先看看你之前写法的问题:你尝试加空格时写了"Welcome, " + " " firstName + " " lastName,这会报错是因为空格字符串和变量之间缺少了+连接符,编译器没法识别这种语法。

下面给你几种可行的解决方法,任选一种都能实现你想要的效果:

方法一:修正字符串拼接语法

在每个变量之间添加空格字符串,并且用+正确连接所有部分:

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

这里的" "就是用来分隔姓名各部分的空格,通过+把它和前后的变量、字符串片段拼接起来,就能输出带空格的格式了。

方法二:使用字符串插值(推荐,更简洁易读)

C# 6及以上版本支持字符串插值,在字符串前加$,然后直接把变量放在{}里,你可以像写最终输出格式一样在字符串里直接加空格:

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

这种方式代码更直观,一眼就能看出最终的输出样式,也不容易出错。

方法三:使用String.Format方法

这是一种传统的字符串格式化方式,通过占位符来对应变量,空格直接写在模板字符串里:

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

其中{0}对应第一个参数firstName,{1}对应midInitial,{2}对应lastName,模板里的空格会直接保留在输出中。

备注:内容来源于stack exchange,提问作者JayMe Jamez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 10:37:46