Java将Excel中科学计数法解析成数字
2023-09-14 08:58:22 时间
需要注意的是一般的科学表达式是
1.8E12 1.8E-12
而在Excel中的科学表达式是
1.8E+12 1.8E-12
我写的科学计数法的正则表达式是
(-?\d+\.?\d*)[Ee]{1}[\+-]?[0-9]*
导入EXCEL数据时将科学计数法解析成数字,Java代码:
import java.text.DecimalFormat; import java.util.regex.Pattern; public class Test { static Pattern pattern = Pattern.compile("(-?\\d+\\.?\\d*)[Ee]{1}[\\+-]?[0-9]*"); static DecimalFormat ds = new DecimalFormat("0"); static boolean isENum(String input) {//判断输入字符串是否为科学计数法 return pattern.matcher(input).matches(); } public static void main(String[] args) { String str = "6.18404E+17"; System.out.println(isENum(str)); if (isENum(str)) { String sPhone = ds.format(Double.parseDouble(str)).trim(); System.out.println(sPhone); } } }
原创文章,欢迎转载,转载请注明出处!
相关文章
- 深入java面向对象四:Java 内部类种类及使用解析(转)
- Java 第十一届 蓝桥杯 省模拟赛 螺旋矩阵
- Java实现 蓝桥杯 算法提高 拿糖果
- Java实现 蓝桥杯 算法训练 寻找数组中最大值
- java 15:用jmap查看堆内存相关信息
- 【JAVA】毕向东Java基础视频教程-笔记
- Java命名规范
- macos:安装java 17.0.6(android studio报错:Unable to locate a Java Runtime.)
- Java预科篇1-学前
- 项目里用到 Java 集合ArrayList和LinkedList时,应该避免的一些坑!
- 华为OD机试 - Excel单元格数值统计(Java & JS & Python)
- java poi - excel cell 设置自定义颜色
- Java如何获取IP属地 ip2region failed to create searcher with x:java.io.FileNotFoundException:( 系统找不到指定的路径)
- java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
- R语言批量读取写入Excel数据 r导出输出写入excel多个sheet 导出excel 导入 excel 读入excel 表格
- Java开发技术之成为高级java工程师必须学习的三个技术
- JAVA操作Excel表格:方法一:jxl的使用②:Excel实战之JXL解析读取excel文件
- JAVA操作Excel表格:方法一:jxl的使用①:Excel实战之JXL创建excel文件
- 在线EXCEL绝配:SpreadJS 16.0.3 + GcExcel Java 6.0.3
- 使用POI操作excel表格的时候,报错:java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap
- 【java】Java 多态
- Java刷题面试系列习题(二十一)