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

如何为C#字符串中的{0}占位符赋值生成目标格式内容?

C#字符串占位符赋值实现方法

方法一:使用string.Format(兼容所有C#版本)

这是处理占位符字符串的标准方式,直接传入对应值即可完成替换:

var valueActions = @"{
    ""Name"": {0},
}";
// 替换{0}为"James"
var result = string.Format(valueActions, "James");

此时result的内容为:

{
    "Name": James,
}

如果需要得到不带Name周围双引号的目标结果,只需修改原始字符串,去掉转义的双引号后再执行替换:

var valueActions = @"{
    Name: {0},
}";
var result = string.Format(valueActions, "James");

最终输出就是你需要的内容:

{
    Name: James,
}

方法二:使用字符串插值(C# 6及以上版本)

C# 6+支持更简洁的字符串插值写法,用$标记字符串后,可直接在大括号中嵌入变量:

string name = "James";
// 注意用{{和}}表示实际的大括号,避免被识别为插值标记
var result = $@"{{
    Name: {name},
}}";

运行后直接生成目标结果:

{
    Name: James,
}

内容的提问来源于stack exchange,提问作者Sharon Watinsan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 15:15:39