2012-04-16 36 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");