美文网首页
Java的Web开发中遇到的无法删除的空格问题

Java的Web开发中遇到的无法删除的空格问题

作者: 肥宅快乐猿 | 来源:发表于2020-01-07 16:40 被阅读0次

最近做POI导入导出时候遇到一个无法删除的空格问题。

原因:

ASCII码中有两种特殊空格,虽然显示一样,但对应的的ASCII 码值不一样(一个码值32,一个码值160);

ASCII值是32:是用键盘输入的空格,

ASCII值是160:不间断空格(non-breaking space,缩写nbsp),即前端使用 所产生的空格;

前者组成的空字符串可以被String类trim()函数所清除,正则表达式\s所匹配,后者刚好与前者相反,并且两者是不相等。

代码截图 效果截图 函数截图 效果截图

最终结论:

    按以上测试结果,处理空格时候要分类型处理,或者直接将 类型空格转换为键盘输入的空格。

处理代码截图 效果截图

参考文章链接

https://blog.csdn.net/LVXIANGAN/article/details/88974955

相关文章

网友评论

      本文标题:Java的Web开发中遇到的无法删除的空格问题

      本文链接:https://www.haomeiwen.com/subject/jpnractx.html