C# 使用c中的字符串格式化程序在大括号之间添加字符串#
我需要concat两个字符串值,这些值应该放在大括号之间,我试图将字符串格式定义为常量并传递字符串值, 我尝试了许多格式,但总是得到无效的输入参数异常。是否可以使用字符串格式化程序执行以下操作?如果是,那怎么办C# 使用c中的字符串格式化程序在大括号之间添加字符串#,c#,string-formatting,C#,String Formatting,我需要concat两个字符串值,这些值应该放在大括号之间,我试图将字符串格式定义为常量并传递字符串值, 我尝试了许多格式,但总是得到无效的输入参数异常。是否可以使用字符串格式化程序执行以下操作?如果是,那怎么办 private const string formatString = "'{'{0}'}''{'{1}'}'"; string str1 = "John"; string str2 = "John@Xmail.com"; string resultString = string.F
private const string formatString = "'{'{0}'}''{'{1}'}'";
string str1 = "John";
string str2 = "John@Xmail.com";
string resultString = string.Format(formatString, str1, str2);
预期产出
{John}{John@Xmail.com}您必须使用双大括号将其转义
private const string formatString = "{{{0}}}{{{1}}}";
private const string formatString = "{{{0}}}{{{1}}}";
您必须转义
{
和}
才能在string.Format