我想將一個(gè)整數(shù)35634646轉(zhuǎn)換為千位“,”,所以它應(yīng)該是35634646。最快的方法是什么?
3 回答

慕妹3146593
TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊
您要求最快,但您的意思是“最佳”,“正確”或“典型”?
您還要求用逗號(hào)表示數(shù)千個(gè),但您的意思是“根據(jù)用戶的本地習(xí)慣以普通的人類可讀格式”嗎?
您可以這樣做:
int i = 35634646;
String s = NumberFormat.getIntegerInstance().format(i);
美國人將獲得“ 35,634,646”
德國人將獲得“ 35.634.646”
瑞士德國人將獲得“ 35'634'646”

阿波羅的戰(zhàn)車
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
整數(shù):
int value = 100000;
String.format("%,d", value); // outputs 100,000
雙打:
double value = 21403.3144d;
String.format("%,.2f", value); // outputs 21,403.31
添加回答
舉報(bào)
0/150
提交
取消