poi读取Excel文件,数字变成科学计数法及数字自动带上“.0”的处理办法
2024-10-21 07:33:36
解决poi解析excel遇到数值类型科学计数问题
NumberFormat nf = NumberFormat.getInstance();
HSSFCell cell= hssfRow.getCell(0);
String value = nf.format(cell.getNumericCellValue());
//这种方法对于自动加".0"的数字可直接解决
//但如果是科学计数法的数字就转换成了带逗号的,例如:12345678912345的科学计数法是1.23457E+13,经过这个格式化后就变成了字符串“12,345,678,912,345”,这也并不是想要的结果,所以要将逗号去掉
if (value .indexOf(",") >= 0) {
value = value .replace(",", "");
}
//此时得到的结果value就是从Excel单元格中填写的数据
最新文章
- 学习django之正则表达式re模块
- Serializable
- 在Linq to Entity 中使用lambda表达式来实现Left Join和Join
- hdu1028 Ignatius and the Princess III
- MySQL数据库建立外键失败的原因总结
- Java---StringBuffer()方法的简单应用
- checkbox和radio的样式美化问题
- Linux网络编程(三)
- jQuery(4)—— jQuery中的事件
- python写一个防御DDos的脚本(请安好环境否则无法实验)
- 执行PowerShell脚本的时候出现";在此系 统上禁止运行脚本";错误
- [原]Windows Azure开发之Linux虚拟机
- Git之右键没有Git Bash Here的解决办法
- 单调栈运用2----(xdoj-1156)
- FMS4.5( Adobe Flash Media Server4.5)流媒体服务器搭建
- 运用visual studio进行简单的单元测试
- C# 不借助第三个变量实现两整数交换
- POJ 2762 Going from u to v or from v to u? (判断单连通)
- 关于C#委托和Lambda表达式
- prometheus 结合 kubernetes时,提示User cannot list services at the cluster scope.如何解决?