2013-05-16 35 views
0

我有一个可能已经被转义的字符串。我想用它来获取UTF-8中的字符串。Java中的转义实体

我想从Apache的公郎应用所有UNESCAPE功能StringEscapeUtils

我的问题是将它在其中UNESCAPE功能将被应用的顺序任何影响,而且我可以应用所有UNESCAPE功能没有影响最终产出?

+0

当你......尝试它会发生什么? –

+0

我在示例文件中试过了它,它似乎没有引起任何问题。但是我将要应用的最终数据现在还不适用于我。所以这就是为什么我想知道使用所有无法使用的函数是否会起作用。 – Sudar

+0

已经回答了,我认为 ** HTTP://stackoverflow.com/questions/3537706/howto-unescape-a-java-string-literal-in-java** –

回答

0

StringEscapeUtils是为成对使用的:如果您使用escapeXML,您应该使用unescapeXML来获取原始字符串。话虽如此,如果您确信您的字符串使用正确的格式转义,您可以使用unescape功能。总是先测试一下。

+0

我的问题是,我没有关于输入数据的想法。它*可能*已经被转义或者没有:( – Sudar

+0

)如果你不知道你的输入如何验证你的输出? 最好从一些断言开始。你可以使用DOM解析器来验证它是合法的XML在逃脱之前 –