本頁使用了標題或全文手工轉換

轉義序列

維基百科,自由的百科全書
跳至導覽 跳至搜尋

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

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

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

相關條目[編輯]