wenthywang

本站不再维护,请前往最新网址:wenthywangtee.gitee.io

  • 首页
  • 文章归档
  • 默认分类
  • 关于页面

  • 搜索

项目中POI导出出现HTML特殊符号的实体--已解决

发表于 2016-07-28 | 0 | 阅读次数 34

问题:

导出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方法。

具体就参考 String自带replaceAll和StringUtils工具类replace区别 这博主分析得挺不错的。

另外我也度了一下html特殊符号的对照表,具体参考 HTML 特殊符号编码对照表

总结:根据个人需要把某些常用的特殊符号解析添加到自己的项目中去。
  • 本文作者: wenthywang
  • 本文链接: https://wenthywang.cn/archives/项目中poi导出出现html特殊符号的实体--已解决
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
SpringMVC静态资源加载出错--未解决
hexo+github pages
  • 文章目录
  • 站点概览
wenthywang

wenthywang

26 日志
1 分类
0 标签
RSS
Creative Commons
© 2020 — 2021 wenthywang
由 Halo 强力驱动