導出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, "<", "<");
html = StringUtils.replace(html, ">", ">");
html = StringUtils.replace(html, ">", ">");
html = StringUtils.replace(html, "∼", "~");
html = StringUtils.replace(html, "∧", "^");
html = StringUtils.replace(html, "…", "...");
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
總結:根據個人需要把某些常用的特殊符號解析添加到自己的項目中去。
