3

我知道为了在 String.Format 中使用花括号,我必须使用双花括号,即“{{”和“}}”。我的问题是,如何使用来自表单的字符串进行这项工作?我试过了

str.Replace("{","{{");
str.Replace("}","}}");

但这似乎不起作用。有任何想法吗?

4

3 回答 3

8

String 是一个不可变的类。您必须将更正后的字符串重新分配回str

str = str.Replace("{","{{");
str = str.Replace("}","}}");
于 2013-04-04T13:39:04.737 回答
3

str.Replace没有改变str。它返回一个新实例。

所以你可能想试试这个:

str = str.Replace(...);
于 2013-04-04T13:38:51.843 回答
3

尝试 :

    str = str.Replace("{","{{");
    str = str.Replace("}","}}");
于 2013-04-04T13:39:19.817 回答