【发布时间】:2013-10-20 13:51:22
【问题描述】:
我正在为 Closure 编写一个自定义编译器传递,它将 javascript 文字字符串切换为十六进制。所以"a"变成"\x61"
但是代码:
node.setString("\\x61");
在 javascript 中的结果如下:
"\\x61"
代替:
"\x61"
当然,如果我在我的 java 代码中只使用一个斜杠,那么它将无法编译。 \n 也是如此。似乎在幕后某处,Closure / Rhino 正在自动转义字符串。但我找不到在哪里。如何编写带有特殊字符的字符串?
【问题讨论】:
标签: java javascript escaping rhino google-closure-compiler