送分的怪问题: 如何防止String.Format中出现"{"符号时出错呢? 谢谢!!!@
例如:
String.Format(@"<javascript>function test(){alert({0});}</javascript>", "大牙哥");
由于表达式中有函数符号"{...}"导致出错, 不知如何解决啊?
问题点数:20、回复次数:5Top
1 楼ntcw(大卫)回复于 2005-11-02 18:18:11 得分 0
谢谢!!!@Top
2 楼Sunmast(速马@Redmond, WA)回复于 2005-11-02 18:23:09 得分 20
{{Top
3 楼winxp105(含笑半步颠)回复于 2005-11-03 17:11:53 得分 0
两个{{?
什么原理呢?
是任何字符都可以这样还是当字符跟系统特殊字符有冲突时才可以这样呢?Top
4 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-11-03 18:19:25 得分 0
此时可以放弃String.Format,直接写 字符串.Replace("{0}","大牙哥");。Top
5 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-11-03 18:24:35 得分 0
{{ 和 }} 是专门用于 String.Format的,用来代表单个 { 和 }。
不过我有时候喜欢 {主人公} 而不写 {0}。Top
相关问题
- 求助,用VS2003编译时出错:mp4splitter error LNK2019: 无法解析的外部符号 "public: class std::basic_string
- 编译出错:找不到符号
- Java Calender Format 时间出错
- 出错啊!?String str = new String(temp.getBytes("ISO8859-1"), "GBK");
- 当保存在数据库中带有:"<",">""'"等符号就会出错!
- long类型不是64位有符号整数么??怎么还出错???
- 气死了,string的+=也会出错
- DBNull转换成String时出错
- string S = "ABC"; S[1] = '1'; 出错。如何解决?
- 为什么会出现奇怪的符号?是不是地址出错——一个简单的问题




