项目中在做一个数据导入的功能。
客户提供的Excel导入进去无法和系统里面的数据匹配导致报错。
看日志发现客户提供的数据多一个'?'但是检查Excel无异常。
检查debug后发现。系统里面的数据为如下:
但是客户提供的为:
展开后发现客户那边的多了一个'\u200E'
注意避坑!!!
在导入的逻辑里面用str.replaceAll('\u200E','')即可
或者在导入的逻辑中用正则判断一下也可以解决
项目中在做一个数据导入的功能。
客户提供的Excel导入进去无法和系统里面的数据匹配导致报错。
看日志发现客户提供的数据多一个'?'但是检查Excel无异常。
检查debug后发现。系统里面的数据为如下:
但是客户提供的为:
展开后发现客户那边的多了一个'\u200E'
注意避坑!!!
在导入的逻辑里面用str.replaceAll('\u200E','')即可
或者在导入的逻辑中用正则判断一下也可以解决