gpt4 book ai didi

locale - android - 基于区域设置的数字格式

转载 作者:行者123 更新时间:2023-12-02 02:39:22 25 4
gpt4 key购买 nike

作为 Android 新手,我组合了一些代码,如下所示,目的是根据自定义区域设置以不同方式显示特定数字 12345.66。然而它只是让我的测试应用程序崩溃了,我不明白为什么......在这里感谢一些帮助。预先非常感谢!

//get current locale and display number
Configuration sysConfig = getResources().getConfiguration();
Locale curLocale = sysConfig.locale;
String aNumber = "12345.66";
NumberFormat nf = NumberFormat.getInstance(curLocale);
aNumber = nf.format(aNumber);
numberText.setText(R.string.numberText + aNumber);

布局.xml:

<TextView 
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/nbumberText"
/>

最佳答案

根据Android/Java文档,您可以使用java.text.NumberFormat:

NumberFormat.getInstance().format(myNumber);

这将使用当前用户的区域设置。

有关 http://developer.android.com/reference/java/text/NumberFormat.html 的更多信息

关于locale - android - 基于区域设置的数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556914/

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