基于Java将Excel科学计数法解析成数字

  • 更新时间:2023-01-10 09:20:21
  • 编辑:姚晓瑶
给网友朋友们带来一篇Java相关的编程文章,网友沈俊楠根据主题投稿了本篇教程内容,涉及到Java、Excel、科学计数法、解析、数字、Java科学计数法相关内容,已被201网友关注,相关难点技巧可以阅读下方的电子资料。

参考资料

正文内容

Java科学计数法

需要注意的是一般的科学表达式是

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相关教程

  • eclipse创建java项目的方法详解

    这篇文章主要为大家详细介绍了使用eclipse创建java项目的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    发布时间:2019-08-09

  • java实现的汉字转五笔功能的具体操作总结

    这篇文章主要介绍了java实现的汉字转五笔功能,结合具体实例形式分析了java基于字符串遍历与编码转换等操作实现五笔编码获取的相关操作技巧,需要的朋友可以参考下

    发布时间:2019-09-02

  • Java 精炼解读数据结构的链表的概念与实现

    Java 精炼解读数据结构的链表的概念与实现

    给大家整理了关于Java的教程,链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的,每一个链表都包含多个节点,节点又包含两个部分,一个是数据域,一个是引用域

    发布时间:2022-10-21

  • java如何连接并访问activemq

    这篇文章主要介绍了java怎么连接并访问activemq,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    发布时间:2020-01-11

  • java自定义和自然排序知识点总结

    这篇文章主要介绍了简单了解java自定义和自然排序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    发布时间:2020-01-21

  • Java 并发编程的可见性、有序性和原子性

    Java 并发编程的可见性、有序性和原子性

    给网友朋友们带来一篇关于Java的教程,这篇文章主要介绍了Java 并发编程的可见性、有序性和原子性的相关资料,帮助大家更好的理解和学习Java并发编程,感兴趣的朋友可以了解下。

    发布时间:2022-06-29

  • 如何将java转化为exe程序示例详解

    在本篇内容里我们给大家分享了关于java转化为exe程序的具体步骤和相关知识点,需要的朋友们学习下。

    发布时间:2020-01-14

用户留言