gpt4 book ai didi

android - Android 中的小数点或小数逗号

转载 作者:可可西里 更新时间:2023-11-01 18:45:17 24 4
gpt4 key购买 nike

如果语言集使用十进制逗号或小数点,有没有一种简单的方法可以回读?

最佳答案

编辑:根据@Algar 的建议进行更新;你可以直接使用:

char separatorChar = DecimalFormatSymbols.getInstance().getDecimalSeparator();

因为它将始终返回 DecimalFormatSymbols 的实例。


NumberFormat nf = NumberFormat.getInstance();
if (nf instanceof DecimalFormat) {
DecimalFormatSymbols sym = ((DecimalFormat) nf).getDecimalFormatSymbols();
char decSeparator = sym.getDecimalSeparator();
}

文档:

NumberFormat , DecimalFormat , DecimalFormatSymbols

根据 DecimalFormat 文档,显然调用 NumberFormat.getInstance() 是安全的,但可能会返回 DecimalFormat 以外的子类(我看到的另一个选项是 ChoiceFormat)。我相信在大多数情况下它应该是 DecimalFormat,然后您可以将 decSeparator. 进行比较以查看它是哪种格式正在使用。

关于android - Android 中的小数点或小数逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8188137/

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