问题 用户上传的excel无法正常解析,排查后发现数字字符串首尾存在空格,即使trim()后也不能被正常判断为数字。 原因 是不间断空格有个问题。它无法被trim()所裁剪,也无法被正则表达式的\s所匹配,也无法被StringUtils的isBlank()所识别。也就是说,无法像处理寻常空格那样处理这个不间断空格。其编码为\u00A0。 方案 不间断空格替换为普通空格,注意第二个参数为普通空格 java中用 replaceAll("\u00A0"," ");