有时我会得到这样的数据Feed:-65° to 180°F
。我没有使用这个HTML,它会给我 -65& deg;到180& deg; F 。而我需要的是 -65°到180°F 。这让我得出结论,我需要两次取消HTML。
我已经将这个简单的代码用于unescapeHTML两次。
String newtext = StringEscapeUtils.unescapeHtml(text);
String newtext2 = StringEscapeUtils.unescapeHtml(newtext);
但是当我打印newtext2内容时,它仍显示-65& deg;至180°F。即使我三次转义它,这仍然会发生。为什么unescapeHTML第二次无法覆盖HTML?我该如何解决这个问题?
答案 0 :(得分:0)
如果我理解你的问题,你想要°
到°
您应该使用°
或& #xb0;
这将把它转换成程度。
看一下链接
答案 1 :(得分:0)
解决方法是在if-class中预先替换你知道没有正确转义的字符串