我必须从我的Java代码中调用一些Javascript函数,并将一些字符串作为参数调用。该字符串可能包含新行和双/单引号。所以我想使用java来逃避新行和双引号,以便它可以顺利传递给JS方法?怎么做?
答案 0 :(得分:0)
使用此功能:<input list="items" type="text" />
<datalist id="items">
<option>item 1</option>
<option>item 2</option>
</datalist>
- 删除所有空格和不可见字符,例如制表符st.replaceAll("\\s+","")
,并删除单引号,使用\n
等等。
答案 1 :(得分:0)
我试过Apache common lib。 StringEscapeUtils.escapeJavaScript(String)
使用org.apache.commons.lang.StringEscapeUtils