=波波日志 > Asp.Net/C#/WCF > C# string.Format中大括号{}的转义=
C# string.Format中大括号{}的转义
在C#中,在调用string.Format函数格式化指定字符串,如果指定的字符串中出现大括号{},那么如果不进行转义,C#编译会报错,提示“输入字符串的格式不正确。”。
大括号的转义和VBScript差不多,用两个{{代替一个{,两个}}代替一个}。
示例1,未对大括号{}转义,编译器报错
示例2,对大括号{}转义,没有问题
大括号的转义和VBScript差不多,用两个{{代替一个{,两个}}代替一个}。
示例1,未对大括号{}转义,编译器报错
+展开
-C#
string data="1111",str="function fun(var s={0};alert(s);)";//一段js函数存入字符串中
str=string.Format(str,data);//编译器爆粗,因为未进行大括号转义
Response.Write(str);
str=string.Format(str,data);//编译器爆粗,因为未进行大括号转义
Response.Write(str);
示例2,对大括号{}转义,没有问题
+展开
-C#
string data="1111",str="function fun({var s={0};alert(s);})";
str=string.Format(str,data);
Response.Write(str);//输出function fun({var s=1111;alert(s);})
str=string.Format(str,data);
Response.Write(str);//输出function fun({var s=1111;alert(s);})
类别:Asp.Net/C#/WCF 作者:波波 日期:2010-07-28 【评论:0】
暂时没有评论!
发表留言
百度赞助
同类热门博文
- ·IE里Cookie跨域不能..
- ·去掉隐藏asp.net编译..
- ·解决asp.net验证视图..
- ·找不到System.Web.S..
- ·web服务因URL意外地..
- ·C#2.0中,SerialPor..
- ·用C#编写ActiveX控件..
- ·用C#编写ActiveX控件..
博格Tag
- flash/flex/fcs/AIR(752)
- Asp.Net/C#/WCF(595)
- 操作系统及应用软件(376)
- JavaScript/Ajax(330)
- SQL及数据库(134)
- 黑客技术(115)
- Asp/VBScript(111)
- HTML/WML/CSS兼容/XML(102)
- PHP/apache/Perl(96)
- 网站排名及优化(92)
- 其他(75)
- 个人日志(66)
- lucene.net/分词技术(33)
- 计算机网络(26)
- 机械重工(26)
- C#设计模式(24)
- Google Maps开发(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(11)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
最新博文
- ·asp.net<%--注释--%..
- ·ASP.NET环境配置常见..
- ·asp.net防止图片盗链..
- ·Session.Abandon的使..
- ·asp中缓存cache技术..
- ·C#获取richtextbox滚..
- ·C# 添加,修改,删除 ..
- ·更新、删除DataTabl..
随机博文
