您的位置:首页 > 其它

.net中的转义字符 /和@的关系,及几个特殊的转义字符

2012-07-19 14:49 169 查看
string a="e:\aaa\aa";
Response.Write (a);

输入的结果是e:aaa

但是如果你不想转义,则加上@

string a=@"e:\aaa\aa";
Response.Write (a);

输出的结果是e:\aaa\aa(是什么样子就输出什么样子,但是如果内部是双引号,则两个"相当与一个")

如:

string a=@"e:\""aaa\aa";
Response.Write (a);

输出的结果是 e:\"aaa\aa

其实这主要用在程序中连用“的时候,如:document.writeln("<script language=\"javascript\" src=\"/Include/Msg.js\" type=text\/javascript><\/script>");

并且几个特殊的转义字符

C#

转义符 字符名

\' 单引号
\" 双引号
\\ 反斜杠
\0 空字符
\a 感叹号
\b 退格
\f 换页
\n 新行
\r 回车
\t 水平 tab
\v 垂直tab

\\ \
\| |
\. .
\- -
\^ ^
\? ?
\* *
\+ +
\{ {
\} }
\( (
\) )
\{ {
\} }
\[ [
\] ]
--------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: