gpt4 book ai didi

java - 用逗号作为小数点分隔符来解析Double的最佳方法?

转载 作者:行者123 更新时间:2023-12-02 16:00:50 24 4
gpt4 key购买 nike

以下是Exception的结果:

String p="1,234";
Double d=Double.valueOf(p);
System.out.println(d);

是否有比 "1,234"更好的解析 1.234以获得 p = p.replaceAll(",",".");的方法?

最佳答案

使用java.text.NumberFormat:

NumberFormat format = NumberFormat.getInstance(Locale.FRANCE);
Number number = format.parse("1,234");
double d = number.doubleValue();
更新:
要支持多语言应用程序,请使用:
NumberFormat format = NumberFormat.getInstance(Locale.getDefault());

关于java - 用逗号作为小数点分隔符来解析Double的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31210146/

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