将数字货币格式化为文本印度数字格式Android

时间:2018-02-09 06:10:10

标签: java android

我确实有一些像 100,000 的数字,我想在Indian numbering system中输出 1 Lakh 。有没有支持它的方法?

详细示例。

输入5,50,000

输出5.5 Lakh

2 个答案:

答案 0 :(得分:1)

您可以使用此github库: https://github.com/fabiomsr/MoneyTextView

这是以不同格式显示的金额。

答案 1 :(得分:1)

您可以尝试剥离逗号,转换为整数,除以得到Lakhs的数量:

DecimalFormat df = new DecimalFormat("#.#####");
String input = "5,50,000";
double lakhs = Double.parseDouble(input.replaceAll(",", "")) / 100000;
String out = df.format(lakhs);
System.out.println(out);

Demo