String.Format方法字符中嵌入大括号的处理
String.Format("{0} wo{rld!","hello")
方案:
1 左大括号和右大括号被解释为格式项的开始和结束,如果要在format参数中指定大括号字符,须使用转义序列显示文本左大括号或右大括号。在格式化字符串中这个转义字符还是大括号本身。因此,在固定文本中指定两个左大括号 (“{{”) 以显示一个左大括号 (“{”),或指定两个右大括号 (“}}”) 以显示一个右大括号 (“}”)。
2 将大括号单独用占位符操作。
1 String.Format("{0} wo{{rld!","hello")
//or
2 String.Format("{0} wo{1}rld!","hello","{")
String.Format("{0}{1}{2}","{",1,"}");//{1}