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}  

posted on 2014-09-04 10:43  冰雪聪明的碎碎  阅读(1350)  评论(0编辑  收藏  举报

导航