Java使用poi导入excel时,内容为比较长的数字时会变成科学计数法,即x.xxxxExx,处理方法

本文介绍了一种解决Excel中长数字在导入时变为科学计数法的方法。通过使用特定的格式化手段,可以确保数字的准确性,避免因格式变化导致的数据错误。

在导入Excel时,长数字变成了科学计数法

源文件如下:

其中A列和C列在导入时会变成科学计数法,如C列是2019082552,导入时变成了2.019082552E9

想要获得C列的正常内容2019082552,可参考以下方法

Cell cell = row.getCell(j);
String content;
if (j == 2){
    NumberFormat nf = NumberFormat.getInstance();
    content = nf.format(cell.getNumericCellValue());//该方法获得的数字会变成每3位数字加一个逗号,这里还需要将逗号去掉
    if (content.indexOf(",") >= 0) {
        content = content.replace(",", "");
    }
} else {
    content = cell.toString();
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值