还原转义的特殊字符

时间:2013-12-11 14:28:42

标签: java javascript

我在java中有一个类似于"&#039;&#039;&#039;&#039;&lt;&gt;!@#$%^&amp"的字符串,这是在javascript中转义的。我需要在转义特殊字符"''''<>!@#$%^&*()"之前获取原始字符串。

3 个答案:

答案 0 :(得分:1)

您可以使用StringEscapeUtils.unescapeHtml4

  

例如,字符串“&amp; lt; Fran&amp; ccedil; ais&amp; gt;”将成为“&lt;Français&gt;”

答案 1 :(得分:0)

您需要知道如何对其进行编码以对其进行反转。

如果它是URL编码的(看起来很可能),那么Java有一个内置的URLDecoder类。

URLDecoder.decode(message, encoding);

答案 2 :(得分:0)

Apache Commons为此提供了实用工具。

org.apache.commons.lang.StringEscapeUtils.unescapeHtml(String string)应该是你想要的。

查看API here