.net html转义字符,asp.net转义字符

一、什么是转义字符

转义字符是一种特殊的字符常量;以反斜线"\"开头,后跟一个或几个字符。具有特定的含义,不同于字符原有的意义,故称“转义”字符。常用的转义字符有&、\。

HTML的< >&"©分别是,&,",;的转义字符

二、转义字符的作用

主要用来表示那些用一般字符不便于表示的控制代码。 它的作用是消除紧随其后的字符的原有含义;用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义” ;用可以看见的字符表示那不可以看见的字符, 如'\n'表示换行。

所有编程语言,拥有转义字符的原因基本上是两点:一、使用转义字符来表示字符集中定义的字符,比如ASCll里面的控制字符及回车换行等字符,这些字符都没有现成的文字代号。所以只能用转义字符来表示 。二、某一些特定的字符在编辑语言中被定义为特殊用途的字符。这些字符由于被定义为特殊用途,它们失去了原有的意义。比如说Html中,

另外出于网站的安全。在数据写入数据库前,都会使用转义字符(函数)对一些敏感字符进行转义。这样做可以避免一些别有用心的人利用特殊符号的注入***。

三、转义字符符号及对应的含义

转义字符  对应含义

\’     单引号

\”     双引号

\\     反斜杠

\0      空

\a     警告(产生峰鸣)

\b     退格

\f     换页

\n     换行

\r     回车

\t     水平制表符

\v     垂直制表符

举例,比如:string MyStr=“大众\“计算机\“学习“;输出的结果就是:大众“计算机”学习

\ 是转义单个字符时候使用如:在Oracle中关键字要用双引且大写 String sql="select id,"NAME",type,code from USER";转义后为 String sql="select id,\"NAME\",type,code from USER ";但是如果 需要转义的字符太多,或者太过于混乱,尤其是配置文件当前的路径,极容易出错。这时字符串前加@,就是告诉系统@后的是一串字符,里边的东西不用转义。在C#中,"c:\\temp"表示路径是c:\temp; 而@"c:\temp"就表示c:\temp; 所以,@的作用就是忽略转义字符的作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值