Go 字串轉義

🔤 Go String Escape

📐 工作原理與說明
Go 字串字面量的轉義與反轉義。
  • 兩種字面量:雙引號為可跳脫字元串,反引號(`)為原始字串,後者不做任何轉義。
  • 轉義序列:\n \t \r \" \\ \uXXXX \xHH \OOO(八進位制)。
  • 原始字串:可跨行書寫,適合正則、SQL 與路徑;但不能包含反引號本身。
  • 差異:Go 的 \x 固定取兩位十六進位制,與 C 的貪婪解析不同。

Escape and unescape Go string literals in your browser, handling \n, \t and unicode escapes.

📚 深度解析:Go 字串轉義

💡 常見使用場景

  • 把文本安全地放進 Go 雙引號字串。
  • 把日誌或測試用例裡的文本安全地嵌進 Go 字串字面量,避免引號與反斜槓破壞編譯。
轉義
輸入含換行 → 輸出 `"line1\nline2"`。

❓ 常見問題(FAQ)

Go 原生字串 `...` 呢?
反引號原生串不處理轉義,但無法包含反引號本身。
\u 和 \x 轉義有什麼區別?
\x41 按單位元組表示,只適合 ASCII;\u00e9 與 \U0001F600 按 Unicode 碼點表示,可表達任意字元。Go 原始檔本身就是 UTF-8,中文通常可直接書寫,無需轉義;只有在需要避免編輯器或傳輸環節破壞位元組時才用碼點形式。
⚠️ 使用說明與注意事項
📖關於「Go 字串轉義」 ▼

📝工具簡介

Go 字串轉義。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。