Android- TextView设置十进制值错误地打印逗号

时间:2019-03-12 10:28:36

标签: java android decimal

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

我有一个陈述

当前余额:卢比。 %0.2f

我在运行时使用

进行填充

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

这似乎适用于英语和北印度语,在那里我很有价值

当前余额:卢比。 1.45

但是对于卡纳达语,我正在上场

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

逗号显示不正确。需要相同的,stackoverflow阅读建议方面的帮助,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以选择使用格式化程序来格式化您的电话号码。

NumberFormat formatter = new DecimalFormat("#.#");
String number = formatter.format(1/3);

数字将为0.3

NumberFormat formatter = new DecimalFormat("#,#");
String number = formatter.format(1/3);

数字将为0,3