gpt4 book ai didi

java - 如何将带逗号的字符串转换为整数和 double

转载 作者:行者123 更新时间:2023-12-05 09:04:10 26 4
gpt4 key购买 nike

我是 Java 编程的新手。我正在尝试读取单元格数据为字符串值的 excel 文件。我想获得 double 或 int 的值。以下是示例数据:3,199,800.00400,573.80。现在,我想获得 3199800400573.8 的值。

我可以使用这段代码获取这些值:

String value = valueCell.getStringCellValue()
.trim()
.replace(",", "")
.replace(".00", "")
.replace(".10", ".1")
.replace(".20", ".2")
.replace(".30", ".3")
.replace(".40", ".4")
.replace(".50", ".5")
.replace(".60", ".6")
.replace(".70", ".7")
.replace(".80", ".8")
.replace(".90", ".9");

有没有办法可以最小化上面的代码。谢谢!

已编辑:补充一下,我想将结果保留为字符串。谢谢!

最佳答案

那么你必须删除你的案例中的逗号,所以我能想到的最简单的方法就是这个

String someExcelNumber = "3,199,800.00";
System.out.print(Double.parseDouble(someExcelNumber.replace(",","")));

首先删除逗号,然后将它们解析为 double 格式或任何其他格式,但如果未删除逗号,则会抛出 NumberFormatException

关于java - 如何将带逗号的字符串转换为整数和 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68889970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com