在commons lang3中使用StringEscapeUtils.escapeJavaScript()的替代方法
我的任务是将代码从使用org.apache.commons.lang
更新到org.apache.commons.lang3
,我发现较新版本的StringEscapeUtils
不再使用escapeJavaScript()
方法,但我们使用的是在我们的代码中的很多地方。
我一直在阅读文档,似乎整个StringEscapeUtils
被重写为lang3
( 参见发行说明lang 3.3.2 )并且通过这次重写他们删除了escapeJavaScript()
但是他们没有说要用什么作为替代在他们的任何文件中(不是我能看到的)。 这是什么新文档 。
所以我的问题是我不可能是唯一一个注意到这一点并且经历过这个问题的人,那么使用StringEscapeUtils.escapeJavaScript()
的替代方法是什么?
escapeEcmaScript
或escapeJson
任何一个都是合适的替代品。
根据Apache Commons弃用的页面,我们应该使用:
- Apache Commons Text
- StringEscapeUtils
- 对于Maven / Gradle:’org.apache.commons:commons-text:’