我想将一个整数35634646转换为千",所以它应该是35,634,646。
做这件事最快的方法是什么?
发布于 2011-08-16 04:17:18
System.out.println(NumberFormat.getNumberInstance(Locale.US).format(35634646));
Output: 35,634,646
发布于 2011-08-16 04:23:00
你要求最快,但也许你的意思是“最好的”、“正确的”或“典型的”?
您还要求使用逗号来表示数千,但您的意思可能是“根据您的用户的本地习惯以正常的人类可读形式”?
你可以这样做:
int i = 35634646;
String s = NumberFormat.getIntegerInstance().format(i);
美国人将得到“35634646”
德国人将得到"35.634.646“
瑞士德国人将得到"35'634'646“
发布于 2011-08-16 04:14:13
int bigNumber = 1234567;
String formattedNumber = String.format("%,d", bigNumber);
https://stackoverflow.com/questions/7070209
复制相似问题