Java 字符串转义
原文与 Java 字符串字面量互转,处理引号、换行与反斜杠。
本工具只做文本转义,不解析或执行 Java 代码;字符串表达式拼接不会当作完整 Java 求值。
字符 0字节 0行 0
字符 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 个工具一样,全部计算都在你的浏览器里完成:输入、密钥与文件不会发送到服务器,页面首次加载后可离线使用。