您的位置:首页 > 编程语言 > Java开发

java中将数字转换成带千分位格式

2008-06-25 15:20 555 查看
本来写好的,妈的,被这个FCKEditor搞烦了,直接贴代码

String str = DecimalFormat.getNumberInstance().format(1245600000);

String currecy = NumberFormat.getCurrencyInstance().format(1245600000);

System.out.println("转换成Currency格式:"+currecy);

System.out.println("转换成带千分位的格式:"+str);

输出结果:

转换成Currency格式:¥1,245,600,000.00
转换成带千分位的格式:1,245,600,000

也可以用正则表达式,那样太烦了,下面这段js就是实现类似的功能,懒得写在js板块里面

function convert(num)
{
var str = num+"";
var reg = /(-?/d+)(/d{3})/;
while(reg.test(str))
{
str = str.replace(reg,"$1,$2");
}
return str;

}
妈的,不写文字了,被这个FCKEditor 搞死了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: