gpt4 book ai didi

java - Android:奇怪的银河标签行为

转载 作者:行者123 更新时间:2023-11-29 22:08:07 26 4
gpt4 key购买 nike

在 Android 手机中,此方法工作正常。它接受任何双数并在点后更改为两位小数。但在 galaxy 选项卡中,数字不是 0.00,而是 0,00。因此,当我从 String 转换为 double 时,出现异常。为什么会这样? screenshot

最佳答案

这是因为您的平板电脑所在的地区,在平板电脑上设置的地区数字分隔符是 ,,而在其他地区(例如您的手机)是 .

您可以使用这段代码更改位置:

DecimalFormatSymbols otherSymbols = new DecimalFormatSymbols(Local.GERMAN);
otherSymbols.setDecimalSeparator(',');
otherSymbols.setGroupingSeparator('.');
DecimalFormat df = new DecimalFormat(formatString, otherSymbols);

当前本地可以使用 Locale.LOCALITY 获取,可以在 java.util.Local 中找到

这是一个workaround如果你愿意,给你。
这是一个非常好的question with related answers (包括我放在这里的那个)给你。

关于java - Android:奇怪的银河标签行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10292709/

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