如何在string.Format方法中输出大括号({})

今天在处理数据时需要输出JSON格式的数据。这是用需要输出大括号“{}”。

在输出“{”和“}”时,一开始就想到用“/”来实现转义进行输出。

当我用“/”转义输出依然报错,提示输出的格式不正确。再仔细看看输出的内容才发现,输出的字符串是用,

StringBuilder sb = new StringBuilder();

sb.AppendFormat(“{title:{0}}”)

进行连接的,那么大括号应该有其它的意义,怎么才能在sb.AppendFormat中连接“{”和“}”

在网上查上了资料后。才明白

在string.Format参数中,大括号{}是有特殊意义的符号。用“/”转义无法实现。

正确写法是{{和}}。用{和}来转义,double {{或}}。即可输出{或}。

DEOM:

 static void Main(string[] args)
{
    Console.WriteLine(string.Format("param: {{{0}}}", "123"));
}

输出的结果是param: {123}

posted on 2012-01-13 16:52  #知了  阅读(600)  评论(0编辑  收藏  举报