C#String.Format与字符串中的花括号
可能重复:
在String.Format中转义大括号'{'
c#有一个String.Format方法,它允许你格式化一个字符串,但插入带有标记{0}
{1}
我想创建一个简单的json字符串,它需要大括号在字符串中,所以它正在打破格式化程序
String.Format("{ foo:'{0}', bar:'{1}' }", foo, bar);
在大括号之前添加一个转义没有帮助
抛出一个异常说我的字符串格式不正确,任何人都知道如何解决这个问题?
你可以通过在你的格式字符串中加倍来避开大括号:
string.Format("{{ foo: '{0}', bar: '{1}' }}", foo, bar);
您可以简单地使用{{
或}}
来转义大括号。
Console.WriteLine(String.Format("{0}, {1}, {{{2}}}", "Moe", "Larry", "Curly"));
生产:
Moe,Larry,{卷曲}
链接地址: http://www.djcxy.com/p/51475.html上一篇: C# String.Format with Curly Bracket in string
下一篇: Can an event handler refer to itself without reflection?