轉義序列

維基百科,自由的百科全書
前往: 導覽搜尋

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

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

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

相關條目[編輯]