是否可以使用StringEscapeUtils的unescapeHTML来两次unescapeHTML



有时我会得到这样的数据馈送:-65° to 180°F。我取消了这个HTML的标题,它将给我-65°至180°F。而我需要的是-65°至180°F。这使我得出结论,我需要两次取消对HTML的浏览。

我已经用这个简单的代码对HTML进行了两次Unescape。

String newtext = StringEscapeUtils.unescapeHtml(text);
String newtext2 = StringEscapeUtils.unescapeHtml(newtext);

但当我打印newtext2的内容时,它仍然显示-65°至180°F.即使我取消了三次,这种情况仍然存在。为什么unescapeHTML不能第二次对HTML进行unescape?我该如何解决这个问题?

一个解决方法是预先在if类中替换您知道未正确转义的字符串

字符串不替换字符

如果我理解你的问题,你想°到°;

您应该使用CCD_ 3或°这将把它转化为学位。看看链接

http://www.fileformat.info/info/unicode/char/b0/index.htm

最新更新