【发布时间】:2020-04-30 03:30:25
【问题描述】:
C# 可以格式化字符串,例如$"string {a} {b} {c}" 将变量 a、b 和 c 替换到字符串中。
var a = "string1";
var b = "string2";
var c = "string3";
var d = $"string {a} {b} {c}"; // become "string string1 string2 string3"
可以将格式字符串存储到变量中,以便我可以动态创建字符串模板。
var a = "string1";
var b = "string2";
var c = "string3";
var template = "string {a} {b} {c}";
var d = $template; // Can I do this?
谢谢!
【问题讨论】:
-
您必须使用
string.Replace例如template.Replace("{a}", a).Replace("{b}", b).Replace("{c}", c) -
这能回答你的问题吗? String Interpolation with format variable 这个answer 可能也会有帮助
标签: c#