轉義是當由於技術等原因、無法直接在代碼中寫出所要的字符時採用的,以多個字符的有序組合來表示原本需要的字符的手段,而轉義序列(英語:escape sequence)指在轉義時使用的有序字符組合。

採用轉義序列的原因有很多。比如,顯然不能直接把CRLFHT這樣的字符輸入為字符常量,因為鍵盤上的回車鍵製表鍵只完成自己該做的工作:在源代碼文件中換行或跳到下一個制表位置。

不同的編程語言中,轉義序列的形式也不同。例如,ANSI轉義序列中,形如 ESC+[(一般顯示為 ^[[)的字符序列可實現在屏幕上定位光標、改變輸出字符顏色等功能。在 C/C++ 及一系列語言中,使用反斜槓「\」來引入一個轉義序列,如「\r」表示回車、「\n」表示換行、「\t」表示水平制表符等。但在VB.net中,僅有的轉義序列(或曰可看作轉義序列)的字符組合是連續兩個英文雙引號""被看作一個雙引號,用於在雙引號括起來的字符串字符常量中引入一個雙引號;而諸如回車換行的字符需要以字符串串聯或Chr()的方式使用:Dim strTwoLines As String="line1" & vbCrLf & "line2"

相關條目 編輯