将整数转换为字符串,用逗号表示千

2022-08-31 06:10:37

我想将整数35634646转换为千“,”,所以它应该是35,634,646。

最快的方法是什么?


答案 1
System.out.println(NumberFormat.getNumberInstance(Locale.US).format(35634646));
Output: 35,634,646

答案 2

你要求最快,但也许你的意思是“最好”或“正确”或“典型”?

您还要求逗号表示数千个,但也许您的意思是“根据用户的本地习惯以正常人类可读的形式”?

你是这样做的:

    int i = 35634646;
    String s = NumberFormat.getIntegerInstance().format(i);

美国人将获得“35,634,646”

德国人将获得“35.634.646”

瑞士德国人将获得“35'634'646”