C#中的String.Format中,如何保留大括号{},不要被替换掉?是否需要转义?

[已解决] C#中的String.Format中,如何保留大括号{},不要被替换掉?是否需要转义?

20
[软件及编程 > C#]
比如有这么两个字符串:
ABC{0},DEF{0}
{ABC{0}DEF}
怎么样在使用String.Format("ABC{0},DEF{0}","1")之后,得到这样的字符串:
ABC1,DEF{0},后面的{0}不要被替换!

并且String.Format("{ABC{0}DEF}","1")可以得到这样的字符串:
{ABC1DEF},外面的大括号还保留,要怎么做呢?是不是需要转义?
提问时间:2010/4/21 14:18:24 | 提问者:GaLiJiKuai | 悬赏:20 | 浏览:1481
最佳答案
分别使用两个连续的括号转义:{{或}},也即:
String.Format("ABC{0},DEF{{0}}","1") ====> ABC1,DEF{0}
String.Format("{{ABC{0}DEF}}","1"     ====> {ABC1DEF}
回答时间:2010/4/22 22:17:25 | 回答者:zsu
其他参考答案(0)
提交失败!请检查错误!错误信息:

注:以上所有信息由网友提供,仅供交流、参考,均不代表盛派网络言论,如果有任何问题或不妥,请立即联系我们

以下信息或许对您有用: