Javascript 使用 java 换行和双引号转义

Javascript new line and double quote escape using java

我必须从我的 Java 代码和一些字符串作为参数调用一些 Java 脚本函数。该字符串可能包含 new linedouble/single quote。所以想把换行双引号用java转义,这样就可以顺利传给JS方法了?怎么做?

使用这个:st.replaceAll("\s+","") - 删除所有空格和不可见字符,例如制表符,\n 并删除单引号,使用 str.replace("'", "") 等等类似的东西。

我尝试了 Apache 公共库。 StringEscapeUtils.escapeJavaScript(String) 使用 org.apache.commons.lang.StringEscapeUtils