gpt4 book ai didi

java.lang.NumberFormatException : Invalid float: "٠" 异常

转载 作者:行者123 更新时间:2023-11-30 02:22:09 24 4
gpt4 key购买 nike

所以我遇到了崩溃 java.lang.NumberFormatException: Invalid float: "٠" 因为出于某种原因在埃及设备上十进制分隔符是 ٠ 而不是 .我该如何解决这个问题?它可以处理将 ,(逗号)作为小数点符号的用户,但这个奇怪的点会导致崩溃。这是问题所在的代码:

DecimalFormat oneDigit = new DecimalFormat("#.#");
DecimalFormatSymbols dfs = new DecimalFormatSymbols();
dfs.setDecimalSeparator('.');
oneDigit.setDecimalFormatSymbols(dfs);
sevenDaysAverage = Float.valueOf(oneDigit.format(sevenDaysAverage)); // exception here

我的目标是将数字格式化为由点分隔的单个小数,因为该应用程序是英文的,这就是数字的显示方式。

最佳答案

String f = "20.0"; // suppose . is weird symbol  
String f1 = f.replace(".","."); // replace weird dot with decimal point

然后将f1转换为String

sevenDaysAverage = Float.valueOf(f1); 

关于java.lang.NumberFormatException : Invalid float: "٠" 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28326460/

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