在java中转义javascript字符串

我需要将它变成java中的字符串:

document.write(" \");  

有人可以帮忙吗? 我一直在努力,结果就像这样……

 return "document.write(\" \"); "; 

哪个不起作用,因为我需要在UpArrow.png之前和之后双重转义引号。 因为它需要在javascript而不是java中进行转义。

Apache commons在StringEscapeUtils中有一个方法: escapeJavaScript方法。

看起来它已在Apache Commons Lang 3中移动到StringEscapeUtils中的ESCAPE_ECMASCRIPT。

https://commons.apache.org/proper/commons-lang/javadocs/api-3.4/src-html/org/apache/commons/lang3/StringEscapeUtils.html#line.74

它似乎再次移动,现在它是“commons-text”的一部分,并命名为:

 StringEscapeUtils.escapeEcmaScript 

但好的它仍然存在。

Interesting Posts