Android-TextView设置十进制值不正确打印逗号

为了本地化我的应用程序,我将 strings.xml 用于三种语言

我有一个声明

当前余额:卢比。%0.2f

我在运行时使用

getResources().getString(R.string.home_survey_text, user.demographicsPrice)

这似乎适用于英语和印地语,在那里我得到了价值

当前余额:卢比。1.45

但是对于卡纳达语,我正在接受

当前余额:卢比。1,45。

逗号显示不正确。需要相同的帮助,stackoverflow 阅读推荐任何有帮助的东西。


阿晨1998
浏览 168回答 2
2回答

吃鸡游戏

在文件夹结构中将 values-kn_IN 更改为 values-kn 就可以了。

胡子哥哥

您可以使用格式化程序来格式化您的号码,但您可以选择。NumberFormat formatter = new DecimalFormat("#.#");String number = formatter.format(1/3);数字将是 0.3NumberFormat formatter = new DecimalFormat("#,#");String number = formatter.format(1/3);数字将是 0,3
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java