使用c#中的字符串格式化程序在大括号之间添加字符串

本文关键字:字符串 添加 之间 程序 格式化 使用 | 更新日期: 2023-09-27 18:20:41

我需要连接两个字符串值,这些值应该放在大括号之间,我试图将字符串格式定义为常量并传递字符串值,我尝试过许多格式,但总是遇到无效输入参数异常。使用字符串格式化程序可以执行以下操作吗?如果那么怎么做?

private const string formatString = "'{'{0}'}''{'{1}'}'";
string str1 = "John";
string str2 = "John@Xmail.com";
string resultString = string.Format(formatString, str1, str2);

预期输出

{约翰}{John@Xmail.com}

使用c#中的字符串格式化程序在大括号之间添加字符串

必须使用双大括号对其进行转义。

private const string formatString = "{{{0}}}{{{1}}}";

您必须转义{}才能在string.Format 上使用它们

private const string formatString = "{{{0}}}{{{1}}}";