我的任务是将我们的代码更新为使用org.apache.commons.lang
到org.apache.commons.lang3
,我发现较新版本的StringEscapeUtils
不再使用方法escapeJavaScript()
但是我们在整个代码中都在很多地方使用它。
我一直在阅读文档,似乎整个StringEscapeUtils
都是为lang3
(see release notes lang 3.3.2)重写的,并且通过重写,他们删除了escapeJavaScript()
但是他们还没有说明在任何文档中使用什么作为替代品(不是我能看到的)。这是what's new documentation。
所以我的问题是我不能成为唯一一个注意到这一点且经历过这个问题的人,那么使用StringEscapeUtils.escapeJavaScript()
的替代方法是什么?
答案 0 :(得分:19)
escapeEcmaScript
或escapeJson
中的任何一个都是合适的替代品。
答案 1 :(得分:1)
根据Apache Commons弃用的页面,我们应该使用: