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