cha*_*ina -5 java number-formatting
如何用逗号格式化字符串以currentny格式显示?
假设传入的字符串是一个很大的数字.例如:
"1234567901234567890123456"
我希望结果如下:
"12,345,678,901,234,567,890,123,456"
在DecimalFormatJava中有一个限制格式化一个大数目.
小智 7
通过澄清您的要求,可以解决95%的问题.让我们筛选出绝对不是要求的东西."传入的字符串是一个很大的数字" - 这种说法永远不会成立.它是一个字符串?如果是,那么它是一个字符串,而不是一个数字.这种区别很重要.我假设这个问题的答案是"是".
既然你有一个String,你为什么要使用DecimalFormat?String与十进制数字格式器有什么关系?与您试图解决的问题无关.我将为你解决问题留下正确方法的决心 - 毕竟,我对你的要求的猜测可能不正确.
重申一下,这里肯定是不正确的: - 你有一个字符串,这是一个很大的数字" - DecimalFormat有一个"大数字"的问题 - 一个在错误的理解基础上得出的未经证实的结论.