2007-05-29 21:13
转义字符 \
·一种特殊的字符常量;
·以反斜线"\\"开头,后跟一个或几个字符。
·具有特定的含义,不同于字符原有的意义,故称“转义”字符。
·主要用来表示那些用一般字符不便于表示的控制代码。
·它的作用是消除紧随其后的字符的原有含义
·用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义”
·用可以看见的字符表示那不可以看见的字符, 如'\\n'表示换行
举例:textbox.text="你是\"天才\哈哈!"
显示什么?
显示:你是“天才”哈哈
常用的转义字符及其含义
转义字符 意义
\’ 单引号符
\” 单引号符
\\\\ 反斜线符"\\"
\\0 空字符(Null)
\a 鸣铃
\b 退格
\f 走纸换页
\\n 换行
\r 回车
\ 横向跳到下一制表位置
\v 竖向跳格(垂直制表)
ASCII中有一些非打印字符, 像换行,响铃等, 这些字符必须直接写入ASCII值才可以输出, 这些ASCII之间没有任何规律,可读性不高, 难于记忆, 为此人们发明了转义字符来代替ASCII值,用以摆脱ASCII的缺点,方便人们的使用。
c#里 @ 表示的是什么啊
比如
string svsPath=@" "+this.openFileDialog1.FileName;
他的意思是什么啊
---------------
在C#中,"c:\\\emp"表示路径是c:\emp
而@"c:\emp"就表示c:\emp
所以,@的作用就应该是忽略转义字符的作用.
请问各位大侠 这种理解正确吗?
那么如果想显示出"\又该怎么做呢?
Response.Write("\\"\\\t\"");
显示结果: "\"
今天在写一个VB.net程序时,竟然忘了VB.net的转义双引号,一个劲地用\"来表示,可就出错!因习惯写C#代码了,后来终于搞清楚了,在vb.net中原来是用两个双引号表示""。现在只贴出这些,以后再补吧!
C#
转义符 字符名
\' 单引号
\" 双引号
\\\ 反斜杠
\\0 空字符
\a 感叹号
\b 退格
\f 换页
\n 新行
\r 回车
\t 水平 tab
\\v 垂直tab
--------------
VB.net
转义符 字符名
"" : "
成员 常量 等效 说明
---------------------------------------------------------------------------
CrLf vbCrLf Chr(13) + Chr(10) 回车/换行组合符。 (ControlChars.CrLf)
Cr vbCr Chr(13) 回车符。
Lf vbLf Chr(10) 换行符。
NewLine vbNewLine Chr(13) + Chr(10) 新行符。
最标准.net类库中全新的、C#和VB.net通用的、能自动适应环境变化的 方法:
Environment.NewLine
例:Dim str1 as String = "你" & Environment.NewLine & "好"
C#转义字符
转义字符 转义字符的意义
\\n 回车换行
\ 横向跳到下一制表位置
\\v 竖向跳格
\\b 退格
\\r 回车
\\f 走纸换页
\\\\ 反斜线符"\\"
\\' 单引号符
\\a 鸣铃
\\ddd 1~3位八进制数所代表的字符
\\xhh 1~2位十六进制数所代表的字符
| 在文本框中输出换行为 \\r\\n |
\\n ------------------------- 换行
\\r ------------------------- 回车
\ ------------------------- 制表符
\\b ------------------------- 退格
\\f ------------------------- 换页
\\0 ------------------------- 空符号
\\" ------------------------- 双引号
\\'''' -------------------------单引号
\\\\ -------------------------反斜杠
还有一个较特殊的,就是@号,只要语句前加@号,即表示@号后面的包括有转义符的都按不进行转义运算。下载本文