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

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

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

相關條目

編輯