項目中 poi 導出 出現html特殊符號的實體 (已解決)


導出excel 時出現 類似這樣的>  符號 , 大概是存到數據庫也是這樣,然后jsp解析可以解析出來,但是java不認得,需要個人寫出解析方法。

廢話不說,貼碼:

/**
*轉換html特殊符號。
* @param content 需要轉換的html特殊符號
* @param defaultName 默認返回值
* @return 轉化后實際的符號
*/
public static String transferHtml(String content, String defaultName) {
if(content==null) return defaultName;
String html = content;
html = StringUtils.replace(html, """, "\"");
html = StringUtils.replace(html, "&lt;", "<");
html = StringUtils.replace(html, "&gt;", ">");
html = StringUtils.replace(html, "&gt;", ">");
html = StringUtils.replace(html, "&sim;", "~");
html = StringUtils.replace(html, "&and;", "^");
html = StringUtils.replace(html, "&hellip;", "...");
return html;
}

StringUtils用的是apach的工具類

另外,我也找過度娘,對比了一下StringUtils的replace和String自帶的replaceAll方法。

具體就參考http://blog.sina.com.cn/s/blog_8f99a1640102v6q2.html    這博主分析得挺不錯的。

另外我也度了一下html特殊符號的對照表,具體參考 http://tool.chinaz.com/tools/htmlchar.aspx

總結:根據個人需要把某些常用的特殊符號解析添加到自己的項目中去。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM