Вставка запятых в целые числа - PullRequest
5 голосов
/ 19 ноября 2010

В Android есть простой способ вставить запятую в цифровое значение?то есть, если у меня есть EditText с 12345 в нем, как я могу отобразить это как 12,345?

Я думаю, что я могу сделать это, используя подстроку и разделив его на х количество из 3-х числовых блоков, а затем объединить ответ смежду каждыми 3-мя номерами.Это было бы довольно легко, если бы длина числа была постоянной, но, поскольку число может быть от одной цифры до, скажем, 20, это делает его более сложным.

Просто любопытно, есть ли простой и понятный способ достиженияэто прежде, чем я начну делать решение для моей подстроки.

Cheers

1 Ответ

16 голосов
/ 19 ноября 2010

Если Java -

Используйте что-то вроде этого:

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

Результат: Десятичное значение: 2 324 343 192,02

...