转义c#中输入的大括号

本文关键字:输入 转义 | 更新日期: 2023-09-27 18:07:37

我知道为了在String中使用花括号。格式,我必须使用双花括号,即。"{{"answers"}}"。我的问题是,我如何使这个工作与来自一个形式的字符串?我试过了

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

但这似乎不起作用。什么好主意吗?

转义c#中输入的大括号

String是一个不可变类。你必须将修正后的字符串重新赋值回str

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

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

所以你可能想试试这个:

str = str.Replace(...);

尝试:

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