我知道为了在String.Format中使用花括号,我必须使用双花括号,即“{{”和“}}”。我的问题是,如何使用来自表单的字符串来完成此工作?我试过了
str.Replace("{","{{");
str.Replace("}","}}");
但这似乎不起作用。任何想法?
答案 0 :(得分:8)
字符串是immutable class。您必须将更正的字符串重新分配回str
str = str.Replace("{","{{");
str = str.Replace("}","}}");
答案 1 :(得分:3)
str.Replace
不会更改str
。它返回一个新实例。
所以你可能想尝试这个:
str = str.Replace(...);
答案 2 :(得分:3)
尝试:
str = str.Replace("{","{{");
str = str.Replace("}","}}");