直接使用数字处理手机号,
例如:13122223333,读取的结果为1.312222E0,导致使用该数据时可能出现错误
解决方案:
在处理cell的数字格式时,继续进行判断
Object value = null;
if (cell.getCellType() == Cell.CELL_TYPE_NUMERIC) {
if (String.valueOf(cell.getNumericCellValue()).indexOf("E")==-1) {
value = String.valueOf(cell.getNumericCellValue());
} else {
value = new DecimalFormat("#").format(cell.getNumericCellValue());
}
}
网友评论