在使用string.Format
时,括号如何转义?
例如:
String val = "1,2,3"
String.Format(" foo {{0}}", val);
此示例没有抛出异常,但它输出字符串foo {0}
.
有没有办法摆脱括号?
在使用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);
输出{
用{{
,输出}
用}}
.
Or now, you can also use C# string interpolation like this (a feature available in C# 6.0)
Escaping brackets: String interpolation $("")美元.这是C#6.0中的新特性.
var inVal = "1, 2, 3";
var outVal = $" foo {{{inVal}}}";
// The output will be: foo {1, 2, 3}