带有'{'字符的C#String.Format

时间:2012-04-16 20:30:52

标签: c#

我们可以在包含'{'字符的字符串中执行String.Format吗?

示例:String.Format("a{a}a {0} bbb {1}", "val1", "val2");

a {a} a应解释为字符串的一部分,而不是格式化程序......

提前致谢

3 个答案:

答案 0 :(得分:12)

是。使用两个{,如下所示:

String.Format("a{{a}}a {0} bbb {1}", "val1", "val2");

答案 1 :(得分:9)

使用:{{。顺便说一句,这可以从documentation

中得到回应
  

要以格式指定单个文字大括号字符,请指定两个前导或后缀大括号字符;也就是说,“{{”或“}}”。

答案 2 :(得分:3)

您应该使用{{和}}

逃避{和}