如何在.NET中的格式字符串中将大括号(花括号)转义
时间:2020-03-06 14:20:40 来源:igfitidea点击:
如何使用string.Format
来转义括号。例如:
String val = "1,2,3" String.Format(" foo {{0}}", val);
这个例子没有抛出异常,但是输出字符串'foo {0}`
有没有办法逃脱括号?
解决方案
为了输出foo {1,2,3},我们必须执行以下操作:
string t = "1, 2, 3"; string v = String.Format(" foo {{{0}}}", t);
要输出{
,请使用{{
;要输出}
,请使用}}
。
差不多了!括号的转义序列为" {{或者
}}`,因此在示例中,我们将使用:
string t = "1, 2, 3"; string v = String.Format(" foo {{{0}}}", t);
我们可以使用双开括号和双闭括号,它们只会在页面上显示一个括号。