Java 字串轉義

🔤 Java String Escape

📐 工作原理與說明
Java 字串字面量的轉義與反轉義。
  • 轉義序列:\n \t \r \" \\ \b \f \' \uXXXX \OOO。
  • 特性:\uXXXX 在編譯期即被解析,即便出現在註釋中也會生效。
  • 文本塊:Java 15+ 支援 """ 文本塊,可多行書寫並減少轉義。
  • 要求:\u 必須恰好四位十六進位制,不足需補前導 0。

Escape and unescape Java string literals in your browser — handle \n, \t and unicode escapes.

📚 深度解析:Java 字串轉義

💡 常見使用場景

  • 把文本嵌入 Java 字串字面量,處理引號與換行。
  • 把測試資料或 SQL 片段安全地寫進 Java 字串字面量,避免引號與反斜槓導致編譯錯誤或語義改變。
轉義
輸入 `a b` → 輸出 `"a\tb"`(製表符變 \t)。

❓ 常見問題(FAQ)

Java 文本塊 """ 能省轉義嗎?
JDK 15+ 文本塊可免多數轉義,但仍需處理 `"""` 本身。
Java 屬性檔案裡的轉義規則一樣嗎?
不一樣。.properties 有自己的規則:鍵名中的空格、冒號與等號需要反斜槓轉義;非 Latin-1 字元通常按 \uXXXX 表示(Java 9 起預設按 UTF-8 讀取,情況有所變化)。不要直接把 Java 字面量的轉義結果複製進屬性檔案。
⚠️ 使用說明與注意事項
📖關於「Java 字串轉義」 ▼

📝工具簡介

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