3

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

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

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

提前致谢

4

3 回答 3

12

是的。使用两个{s,像这样:

String.Format("a{{a}}a {0} bbb {1}", "val1", "val2");
于 2012-04-16T20:31:58.647 回答
11

用途:{{。顺便说一句,这是可以从文档中回答的:

要在格式中指定单个文字大括号字符,请指定两个前导或尾随大括号字符;即“ {{”或“ }}”。

于 2012-04-16T20:31:41.200 回答
3

您应该使用 {{ 和 }} 转义 { 和 }

于 2012-04-16T20:31:47.517 回答