1. 程式人生 > >C#轉義字符總結

C#轉義字符總結

空字符 換行 pat .text resp new 通用 temp 字符

轉義字符 \
·一種特殊的字符常量;
·以反斜線"\"開頭,後跟一個或幾個字符。
·具有特定的含義,不同於字符原有的意義,故稱“轉義”字符。
·主要用來表示那些用一般字符不便於表示的控制代碼。
·它的作用是消除緊隨其後的字符的原有含義
·用一些普通字符的組合來代替一些特殊字符,由於其組合改變了原來字符表示的含義,因此稱為“轉義”
·用可以看見的字符表示那不可以看見的字符, 如‘\n‘表示換行
舉例:textbox.text="你是\"天才\",哈哈!"
顯示什麽?
顯示:你是“天才”哈哈
常用的轉義字符及其含義
轉義字符 意義
\’ 單引號符
\” 單引號符
\\ 反斜線符"\"
\0 空字符(Null)
\a 鳴鈴
\b 退格
\f 走紙換頁
\n 換行
\r 回車
\t 橫向跳到下一制表位置
\v 豎向跳格(垂直制表)
ASCII中有一些非打印字符, 像換行,響鈴等, 這些字符必須直接寫入ASCII值才可以輸出, 這些ASCII之間沒有任何規律,可讀性不高, 難於記憶, 為此人們發明了轉義字符來代替ASCII值,用以擺脫ASCII的缺點,方便人們的使用。
c#裏 @ 表示的是什麽啊
比如
string [email protected]" "+this.openFileDialog1.FileName;
他的意思是什麽啊
---------------
在C#中,"c:\\temp"表示路徑是c:\temp
而@"c:\temp"就表示c:\temp
所以,@的作用就應該是忽略轉義字符的作用.
請問各位大俠 這種理解正確嗎?????????????
那麽如果想顯示出"\t",又該怎麽做呢?
Response.Write("\"\\t\"");
顯示結果: "\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   回車換行
\t 橫向跳到下一制表位置
\v 豎向跳格
\b 退格
\r 回車
\f  走紙換頁
\\ 反斜線符"\"
\‘ 單引號符
\a 鳴鈴
\ddd 1~3位八進制數所代表的字符
\xhh 1~2位十六進制數所代表的字符
在文本框中輸出換行為 \r\n
c#中的轉義字符:
\n ------------------------- 換行
\r ------------------------- 回車
\t ------------------------- 制表符
\b ------------------------- 退格
\f ------------------------- 換頁
\0 ------------------------- 空符號
\" ------------------------- 雙引號
\‘‘‘‘ -------------------------單引號
\\ -------------------------反斜杠
還有一個較特殊的,就是@號,只要語句前加@號,即表示@號後面的包括有轉義符的都按不進行轉義運算。

C#轉義字符總結