java excel 取消科学计数法_基于Java将Excel科学计数法解析成数字

java excel 取消科学计数法_基于Java将Excel科学计数法解析成数字需要注意的是一般的科学表达式是 1 8E121 8E 12 而在 Excel 中的科学表达式是 1 8E 121 8E 12 我写的科学计数法的正则表达式是 d d Ee 1 0 9 导入 EXCEL 数据时将科学计数法解析成数字 Java 代码 importjava text DecimalForma importjava util regex Pattern pub

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

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);

}

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234006.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月3日 下午2:01
下一篇 2025年6月3日 下午2:22


相关推荐

  • HTTP.SYS远程代码执行漏洞(MS15-034)

    HTTP.SYS远程代码执行漏洞(MS15-034)目录简介影响范围危害漏洞复现win2008r2换成win7利用msf简介漏洞编号:CVE-2015-1635(MS15-034)远程执行代码漏洞存在于HTTP协议堆栈(HTTP.sys)中,当HTTP.sys未正确分析经特殊设计的HTTP请求时会导致此漏洞。成功利用此漏洞的攻击者可以在系统帐户的上下文中执行任意代码。影响范围任何安装了微软IIS6.0以上的WinServer2008R2、Win…

    2022年7月25日
    20
  • android 测试用例模板下载,app测试用例模板.doc

    android 测试用例模板下载,app测试用例模板.docapp测试用例模板APP基本测试用例个人首页1.我的页面2.个人信息页面3.个性标签页面4.TA的页面消息页面消息页面发布商品和图片发布商品分享图片买买买页面买买买页面一级分类页面买手热荐品类二级分类页面侧边栏页面购物车页面我的钱包页面一、编号条件步骤预期结果实际结果1打开我的页面?出现我的信息(头像、昵称、签名、关注数、粉丝数、入手、出手)、中部出现切换我发表的与我喜欢的tab、下部列表出现内容…

    2022年7月17日
    13
  • 算法题 力扣题库3

    算法题 力扣题库3力扣测试题

    2026年3月16日
    3
  • DatagramSocket

    DatagramSockethttp://blog.csdn.net/jiangxinyu/article/details/8161044

    2022年4月27日
    57
  • 数理统计—-协方差公式推导

    数理统计—-协方差公式推导协方差公式推导 cov X Y ni 1 Xi X Yi Y n E X E X Y E Y cov X Y i 1n Xi X Yi Y n E X E X Y E Y E XY E X Y XE Y E X E Y E XY E X Y XE Y E X E Y 因为均值计算是线性的 即 a 和 b 均为常数 E aX bY aE X

    2026年3月17日
    2
  • OpenClaw配置飞书机器人教程,实现远程控制

    OpenClaw配置飞书机器人教程,实现远程控制

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号