在Android中,有没有一种简单的方法可以将逗号插入数字值中?
即,如果我有一个包含12345的EditText,如何将其显示为12,345?

我想我可以使用子字符串并将其切成x个3个数字的块,然后将答案与','串联在每个3个数字的块之间。
如果数字的长度是恒定的,这将是非常容易的,但是由于数字可能从一位到20,因此使其变得更加复杂。

在我开始制作子字符串解决方案之前,只是想知道是否有一种简单而干净的方法来实现这一目标。

干杯

最佳答案

如果是Java-

使用这样的东西:

    double amount = 2324343192.015;
    NumberFormat formatter = new DecimalFormat("###,###,###.##");
    System.out.println("The Decimal Value is: "+formatter.format(amount));

结果:小数值为:2,324,343,192.02

关于android - 将逗号插入整数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4220167/

10-12 22:30