为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕容3067478 2019-10-28 10:44:22
我想将一个整数35634646转换为千位“,”,所以它应该是35634646。最快的方法是什么?
查看完整描述

3 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

您要求最快,但您的意思是“最佳”,“正确”或“典型”?


您还要求用逗号表示数千个,但您的意思是“根据用户的本地习惯以普通的人类可读格式”吗?


您可以这样做:


    int i = 35634646;

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

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


德国人将获得“ 35.634.646”


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


查看完整回答
反对 回复 2019-10-28
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

整数:


int value = 100000; 

String.format("%,d", value); // outputs 100,000

双打:


double value = 21403.3144d;

String.format("%,.2f", value); // outputs 21,403.31


查看完整回答
反对 回复 2019-10-28
  • 3 回答
  • 0 关注
  • 398 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信