使用java的Javascript新行和双引号转义

使用java的Javascript新行和双引号转义,java,javascript,regex,escaping,Java,Javascript,Regex,Escaping,我必须从Java代码中调用一些Javascript函数,并调用一些字符串作为参数。字符串可能包含新行和双引号/单引号。所以我想用java避开新行和双引号,这样它就可以顺利地传递给JS方法了?如何做同样的事情?使用这个:st.replaceAll(“\\s+”,”)-删除所有空白和不可见字符,如tab、\n和删除单引号时,使用str.replace(“”,”)等类似的东西。我尝试了Apache公共库StringEscapeUtils.escapeJavaScript(String)使用org.ap

我必须从Java代码中调用一些Javascript函数,并调用一些字符串作为参数。字符串可能包含新行双引号/单引号。所以我想用java避开新行双引号,这样它就可以顺利地传递给JS方法了?如何做同样的事情?

使用这个:
st.replaceAll(“\\s+”,”)
-删除所有空白和不可见字符,如tab、
\n
和删除单引号时,使用
str.replace(“”,”)
等类似的东西。

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

您是否介意分享您迄今为止尝试过的内容?我们确实可以在这里使用一些示例。我确实想替换这些字符,我需要在javascript中使用它们,所以我只想对它们进行转义。