必威体育Betway必威体育官网
当前位置:首页 > IT技术

使用NumberFormat将int类型的数字格规范化

时间:2019-11-05 01:42:14来源:IT技术作者:seo实验室小编阅读:56次「手机版」
 

formatnumber



  在之前,有一个数据需要存在数据库中的格式类似“58-001”这种的,其中58和1都是分别获取的,然后想组合成“58-001”的字符串保存在数据库的表中。对于int类型的数字1如何转换成字符串形式的001,我找了一些方法,目前采用了 NumberFormat方式去规范化。    

int i = 1;  
NumberFormat nf = NumberFormat.getinstance();  
nf.setGroupingUsed(false);  
//设置数的整数部分所允许的最大位数  
nf.setMaximumintegerdigits(3);  
//设置数的整数部分所允许的最大位数  
nf.setMinimumIntegerDigits(3);  
String a = nf.format(i);  
    然后a即是字符串“001”。其中,在NumberFormat中的规定中,如果整数部分位数少于<span style="color: rgb(0, 0, 0);">minIntegerDigits</span>,将在左边补<span style="color: rgb(0, 0, 0);">0</span>;如果多于<span style="color: rgb(0, 0, 0);">maxIntegerDigits</span>,将会截去前面多的位数。自然有整数部分,自然也会有小数部分。其中,如果小数部分位数小于<span style="color: rgb(0, 0, 0);">minFractionDigits</span>,将在右边补<span style="color: rgb(0, 0, 0);">0</span>;如果多于<span style="color: rgb(0, 0, 0);">maxFractionDigits</span>,则会作四舍五入处理。  

文章最后发布于: 2018-03-08 20:20:53

相关阅读

atoi()和stoi()的区别----数字字符串的处理

相同点: ①都是C++的字符处理函数,把数字字符串转换成int输出 ②头文件都是#include<cstring> 不同点: ①atoi()的参数是 const

智能驾驶产业集群区域格局已成,起步北上广、落地看长沙

智能驾驶为国内各大城市带去的热度从去年开始持续发酵,各大城市也先后兴奋并且行动起来。目前,国内大大小小与智能驾驶相关联的测试

智能手机+免费流量:手机价格战升级为内容和服务之争

6月15日下午,华为荣耀宣布已与移动达成深度合作,即将发布的荣耀4X移动升级版,可以免费观看视频。换句话说就是用户使用这款手机看视

exFAT 文件系统格式

前言:       SD卡 3.0 标准推出后,SD卡往高容量发展,这个时候 FAT,FAT32 已经不符合SDHD的需求了,这时引进了新的文件系统 ---> e

格式化JS代码

平常在项目中经常会遇到下载别人的js文件都是加密过的,不方便阅读都是一整行,个人无法进行阅读,浏览器能够识别出来,所以就可以使用浏

分享到:

栏目导航

推荐阅读

热门阅读