猿问

用逗号将整数转换为字符串,成千上万

我想将一个整数35634646转换为千位“,”,所以它应该是35634646。

最快的方法是什么?


慕慕森
浏览 283回答 3
3回答

慕妹3146593

您要求最快,但您的意思是“最佳”,“正确”或“典型”?您还要求用逗号表示数千个,但您的意思是“根据用户的本地习惯以普通的人类可读格式”吗?您可以这样做:    int i = 35634646;    String s = NumberFormat.getIntegerInstance().format(i);美国人将获得“ 35,634,646”德国人将获得“ 35.634.646”瑞士德国人将获得“ 35'634'646”

阿波罗的战车

整数:int value = 100000; String.format("%,d", value); // outputs 100,000双打:double value = 21403.3144d;String.format("%,.2f", value); // outputs 21,403.31
随时随地看视频慕课网APP

相关分类

Java
我要回答