DevKit源码

Java 字符串转义

原文与 Java 字符串字面量互转,处理引号、换行与反斜杠。

输出形式
⌘/Ctrl + Enter
本工具只做文本转义,不解析或执行 Java 代码;字符串表达式拼接不会当作完整 Java 求值。
未执行原文 → 字面量
原文输入
字符 0字节 0行 0
Java 字面量输出
字符 0字节 0行 0
用法说明
  • 转义规则:"\"\\\、换行 → \n、回车 → \r、Tab → \t,其余控制字符输出 \uXXXX;中文等非 ASCII 字符保留原样不转义。
  • 还原是逐字符状态机:支持 \\ \" \n \r \t \b \f \s \'\uXXXX(允许多个连续 u)与八进制转义;\\u4e2d(双反斜杠后跟 u)会被正确还原为「字面反斜杠 + 文本 u4e2d」,不会误判为 unicode 转义。
  • 非法转义(如 \x)会报错并给出 1 起始的位置:位置 N:\x 不是合法的 Java 转义序列。
  • 文本块输出针对 Java 15+ 语法;换行按原样放入块内,行首缩进与行尾空格可能被编译器剥离,请人工核对。

什么时候用「Java 字符串转义」

把带引号、换行、反斜杠的文本嵌进 Java 字符串字面量,或从源码里还原出原文。

使用要点

  • 双向转换,处理换行、制表符、引号与反斜杠转义。
  • 生成的字符串可直接粘进 Java 源码或日志配置。
  • 处理 SQL、正则、JSON 片段这类转义重灾区尤其省事。

相关工具

Java 字符串转义与其他 44 个工具一样,全部计算都在你的浏览器里完成:输入、密钥与文件不会发送到服务器,页面首次加载后可离线使用。