C# String.Format with Curly Bracket in string
Possible Duplicate:
Escape curly brace '{' in String.Format
c# has a String.Format method that allows you to format a string but inserting params with the tokens {0}
{1}
I am trying to create a simple json string which requires curly brackets to be in the string, and so it is breaking the formatter
String.Format("{ foo:'{0}', bar:'{1}' }", foo, bar);
Adding an escape before the braces did not help
Throws a exception saying my string is incorrectly formatted, anyone know how to get around this?
你可以通过在你的格式字符串中加倍来避开大括号:
string.Format("{{ foo: '{0}', bar: '{1}' }}", foo, bar);
You can simply use {{
or }}
to escape a curly brace.
Console.WriteLine(String.Format("{0}, {1}, {{{2}}}", "Moe", "Larry", "Curly"));
produces:
Moe, Larry, {Curly}
链接地址: http://www.djcxy.com/p/51476.html上一篇: 带花括号的String.Format