我知道在使用String.Format时,如果要使用花括号,请使用双重花括号,即"{{"和"}}"。我的问题是,如果我从表单获得一个字符串,如何使其与此格式兼容?我尝试过。
但是这似乎不起作用,有什么想法吗?
str.Replace("{","{{");
str.Replace("}","}}");
但是这似乎不起作用,有什么想法吗?
str.Replace("{","{{");
str.Replace("}","}}");
String是一个不可变类。你必须将更正后的字符串重新分配给str
str = str.Replace("{","{{");
str = str.Replace("}","}}");
str = str.Replace("{","{{").Replace("}","}}");
- keyboardPstr.Replace
不会改变 str
的值,它返回一个新的实例。
因此,您可能希望尝试这个方法:
str = str.Replace(...);
尝试:
str = str.Replace("{","{{");
str = str.Replace("}","}}");