【问题标题】:Javascript new line and double quote escape using java使用java的Javascript换行和双引号转义
【发布时间】:2015-05-05 13:37:46
【问题描述】:

我必须从我的 Java 代码中调用一些 Javascript 函数和一些字符串作为参数。该字符串可能包含换行双/单引号。所以我想用java转义新行双引号,以便可以顺利传递给JS方法?如何做到这一点?

【问题讨论】:

标签: java javascript regex escaping


【解决方案1】:

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

【讨论】:

  • 我确实想替换那些字符,我需要在 javascript 中使用它们,所以我只想转义它们。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 2011-06-09
    • 2013-08-09
    • 2020-11-26
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    相关资源
    最近更新 更多