2012-04-16 96 views
2

我们可以在包含'{'字符的字符串中做一个String.Format吗?带''字符的C#String.Format

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

的一个{A}一应提前被解释为字符串的一部分,而不是一个格式...

感谢

+1

警告:“val2”从不使用。 – 2012-04-16 20:34:10

+0

这是一个错字,我打算写{1}。 – Dante 2012-04-16 20:37:11

+0

我为你修好了。 – 2012-04-16 20:43:21

回答

9

用途:{{。顺便说一句,这是从documentation负责:

要指定格式的单个文字大括号字符指定两个开头或结尾大括号字符;即“{{”或“}}”。

+0

'{{{'?你什么意思?逃生是'{{'。 – 2012-04-16 20:33:08

+0

@肯德尔弗雷:这是一个错字。 – jason 2012-04-16 20:34:12

+1

+1用于指出文档。 – 2012-04-16 20:35:28

3

你应该逃避{和}与{{和}}

12

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

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