将逗号插入整数

Ent*_*024 5 format android integer substring

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

我想我可以使用子字符串并将其切换为x个3个数字块,然后将每个3个数字块之间的","连接起来.如果数字的长度是恒定的,这将是非常容易的,但是由于数字可以从一位数到20位,这使得它更复杂.

只是好奇是否有一个简单而干净的方法来实现这一点,然后我才开始制作我的子串解决方案.

干杯

Gri*_*iff 16

如果Java -

使用这样的东西:

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

结果:十进制值为:2,324,343,192.02