gpt4 book ai didi

Java:将字符串转换为特定区域设置

转载 作者:行者123 更新时间:2023-11-30 06:51:04 28 4
gpt4 key购买 nike

我需要将使用特定区域设置格式化的字符串转换为我想要的区域设置。我收到如下字符串:

0.00

123,133.07

3,700.36

现在,我会将该字符串解析为没有小数部分的 float ,并将“,”分隔符替换为“.”,预期结果应该是这样的

0

123.133

3.700

这是我的代码:

NumberFormat format = NumberFormat.getInstance(Locale.ITALY);
Number number = format.parse(myStringUnformatted);
return number.floatValue();

但通过这种方法我得到了

0(正确)

123.133(正确)

3.7(错误)

我该怎么办?

最佳答案

According to this document您误解了意大利数字格式。在美国,逗号是千石斑鱼,句点是小数点分隔符,但在大多数欧洲国家,情况恰恰相反。

对于您需要的输出,输入应该是

0,00
123.133,07
3.700,36

我的猜测是您输入的数字实际上不是意大利语。

关于Java:将字符串转换为特定区域设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42760518/

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