- 15
- 0
- 约5.27千字
- 约 6页
- 2017-02-23 发布于四川
- 举报
数字转化成字符串左边自动补零方法整理
数字转化成字符串左边自动补零方法整理 Java 中给数字左边补0(1)方法一[java] view plaincopyprint?import?java.text.NumberFormat;??public?class?NumberFormatTest?{???public?static?void?main(String[]?args)?{???//待测试数据 ??int?i?=?1;???//得到一个NumberFormat的实例 ??NumberFormat?nf?=?NumberFormat.getInstance();???//设置是否使用分组 ??nf.setGroupingUsed(false);???//设置最大整数位数 ??nf.setMaximumIntegerDigits(4);???//设置最小整数位数 ??nf.setMinimumIntegerDigits(4);???//输出测试语句 ??System.out.println(nf.format(i));???}??}??(2)方法二(个人以为该方法简单有效,但经试验似乎String.format()函数有问题)[java] view plaincopyprint?public?class?TestStringFormat?{public?static?void?main(String[]?args)?{?int?youNumber?=?1;?//?0?代表前面补充0??//?4?代表长度为4??//?d?代表参数为正数型 ??String?str?=?String.format(%04d,?youNumber);?System.out.println(str);?//?0001?}}(3)有时候我们需要固定长度的字符串做流水号,每添加一个记录时流水号的值加1,而流水号的长度保持不变。一般的做法是先把流水号转换为数值型,然后此数值加1,再把数值转换为字符串,长度不够流水号长度时再在前面补0:[java] view plaincopyprint?//流水号加1后返回 ?public?static?String?haoAddOne(String?liuShuiHao){???Integer?intHao?=?Integer.parseInt(liuShuiHao);???intHao++;???String?strHao?=?intHao.toString();???while?(strHao.length()??liuShuiHao.length())???strHao?=?0?+?strHao;???return?strHao;??}??用java中的DecimalFormat,可以简化:[java] view plaincopyprint?//流水号加1后返回,流水号长度为4 ?private?static?final?String?STR_FORMAT?=?0000;??public?static?String?haoAddOne(String?liuShuiHao){???Integer?intHao?=?Integer.parseInt(liuShuiHao);???intHao++;???DecimalFormat?df?=?new?DecimalFormat(STR_FORMAT);???return?df.format(intHao);??}??(4)方法四(该方法也挺简单!)前提是你的长度已经确定!比如规定现实10位![java] view plaincopyprint?int?i_m?=?27?;String?str_m?=?String.valueOf(i_m);String?str?=0000000000;??str_m=str.substring(0,?10-str_m.length())+str_m;??System.out.println(str_m);??以下为String.format函数使用方法介绍:在JDK1.5中,String类增加了一个非常有用的静态函数format(String? format, Objece...? argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一系列等待被格式化的对象。该函数对c语言中printf函数的用法进行了一定的模仿,因此有c语言基础的人学起来会轻松许多。下面我们着重讨论一下format参数的格式及含义。 format参数中可以包含不需要转化的字符串,这些字符串是你写什么,最终就输出什么。同时还包含一些特殊格式的内容,来指定将哪个对象来转换,以及转换成什么形式。这种特殊的格式通通以%index$
您可能关注的文档
- 2019-2020年北师大版三年级下册《小数加减法—练习课》word教案.doc
- 2019-2020年北师大版三年级下册《山沟里的孩子》二课时教学设计.doc
- 2019-2020年北师大版三年级下册《平移和旋转》(一)》word教案.doc
- 2019-2020年北师大版三年级下册《平移和旋转》(二)》word教案.doc
- 2019-2020年北师大版三年级下册《找规律》word教案1.doc
- 2019-2020年北师大版三年级下册《找规律》word教案3.doc
- 教新手如何躲误区拍高画质风光摄影作品.docx
- 非婚庆公司个人版婚礼策划.docx
- 2019-2020年北师大版三年级下册《摆一摆 1》word教案.doc
- 2019-2020年北师大版三年级下册《摆一摆》word教案.doc
最近下载
- 2025年招标师评标标准一致性核查表专题试卷及解析.pdf VIP
- 2025年金融风险管理师空头对冲策略应用专题试卷及解析.pdf VIP
- 2026年江西制造职业技术学院单招职业适应性测试题库附答案解析.docx VIP
- 薄膜太阳能电池激光划线工艺精度控制方法.pdf VIP
- 2025年项目管理专业采购与项目人工智能应用专题试卷及解析.pdf VIP
- 2025年互联网营销师混合调研方法应用专题试卷及解析.pdf VIP
- 人音版六年级下册《游子吟》课件(共13张PPT无音频)(含音频+视频).ppt VIP
- 2024年黑龙江省绥化市肇东市肇东镇招聘社区工作者真题及答案详解一套.docx VIP
- 1994浙江定额.doc VIP
- 巨人通力G3001007(A)电气原理图.pdf VIP
原创力文档

文档评论(0)