Rust 字串轉義

🔤 Rust String Escape

📐 工作原理與說明
Rust 字串字面量的轉義與反轉義。
  • 轉義序列:\n \t \r \" \' \\ \0 \xHH \u{XXXX}。
  • 原始字串:r"…" 不轉義;內容含引號時用 r#"…"#,井號數量可按需增加。
  • 位元組串:b"…" 為位元組串,br"…" 為原始位元組串。
  • 差異:Rust 的 Unicode 轉義用花括號包裹 1–6 位十六進位制,與 C/Java 的固定四位不同。

Escape and unescape Rust string and char literals in your browser, including \u{} and raw strings.

📚 深度解析:Rust 字串轉義

💡 常見使用場景

  • 生成 Rust 字串字面量,處理引號、換行、Unicode。
  • 把路徑或文本安全地寫進 Rust 字面量:轉義引號、反斜槓與換行後直接貼上,避免編譯錯誤。
轉義
輸入 `a b` → 輸出 `"a\nb"`。

❓ 常見問題(FAQ)

Rust 支援 \u{...} 嗎?
支援,如 \u{1F600} 表示 😀。
Windows 路徑怎麼辦?
兩個辦法:一是用原始字串 r"C:\Users\..."(仍需保留反斜槓,只是不用雙寫;若以反斜槓結尾需用 r#"..."# 形式);二是直接用正斜槓 C:/Users/...,Windows API 與 Rust 標準庫都接受正斜槓。後者最省事,也避免了轉義錯誤。
⚠️ 使用說明與注意事項
📖關於「Rust 字串轉義」 ▼

📝工具簡介

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