有时我会得到这样的数据馈送:-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