下一站1

导航

两种编码的空格

背景:

  ecxel导入数据库失败,excel中无法限制字段,数据库中有varchar2,number类型,失败的原因就是Number无法插入空格引起的,所以想到在只要是Number的字段上加上去空格功能

分析:

  页面获取excel表格将其解析为String类型,String有trim()方法去除两端空格,结果还是导入失败,然后尝试replaceAll()方法把所有空格去除,结果还是不行。

  

  原因是因为上面出现了两种编码的空格,光去除一次,仅能去除对应编码的空格

解决:

  replaceAll()两次,如下图,终于导入成功了

    

注:replaceAll("\\s*", ""); 也使用过,依旧有一个空格无法去除。

  两种空格出现的原因是在excel中分别使用全角和半角打空格导致的,遇到的情况应该比较少见

 

posted on 2019-03-25 16:48  下一站1  阅读(520)  评论(0编辑  收藏  举报