用java实现数字转化成字符串左边自动补零方法

clbus

贡献于2014-07-26

字数:0 关键词: Java开发

您还未登录!| 登录 | 注册 | 帮助CSDN首页 资讯 论坛 博客 下载 搜索 更多 公告: "精彩生活 ShowTime”评选 最终结果公布 Java 中给数字左边补0 (1)方法一 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)); } } 来源:http://blog.csdn.net/xiaohunzhang/archive/2008/08/07/2782592.aspx (2)方法二(个人以为该方法简单有效,但经试验似乎String.format()函数有问题) 1. public class TestStringFormat { 2. public static void main(String[] args) { 3. int youNumber = 1; 4. // 0 代表前面补充0 5. // 4 代表长度为4 6. // d 代表参数为正数型 7. String str = String.format("%04d", youNumber); 8. System.out.println(str); // 0001 9. } 10. } 来源:http://liuwei1981.javaeye.com/blog/319135 (3) 整理用Java实现数字转化成字符串左边自动补零方法 收藏 yudaoai的专栏 登录 注册 博客首页 全站 搜索 空间 博客 好友 相册 留言 用户操作 [留言] [发消息] [加为 好友] ", ID:yudaoai 共6204次访问,排名 2万外,好友5人,关 注者3人。 ","qq":" ",的文章 原创 2 篇 翻译 0 篇 转载 16 篇 评论 5 篇 订阅我的博客 yudaoai的公告 文章分类 jsp orcle spring 存档 2009年12月(2) 2009年10月(1) 2009年08月(2) 2009年06月(11) 查看最新精华文章 请访问博客首页 输入一个float,分别输出它的整数部分和小数 给你一个随即整数.求转化为二进制度后1的个数 Java从字符串中提取整数、浮点型数值 java 判断输入的字符串是否为正整数 输入一个字符串将其中的大写字母改为 小写字母 最简单的方法输出数的逆序 相关文章 有时候我们需要固定长度的字符串做流水号,每添加一个记录时流水号的值加1, 而流水号的长度保持不变。 一般的做法是先把流水号转换为数值型,然后此数值加1,再把数值转换为字符串, 长度不够流水号长度时再在前面补0: //流水号加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,可以简化: //流水号加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); } 来源:http://hi.baidu.com/dingyongli/blog/item/9224a0443b098280b3b7dc5 d.html (4)方法四(该方法也挺简单!) 前提是你的长度已经确定!比如规定现实10位! 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); 来源:http://zhidao.baidu.com/question/49936618.html?fr=qrl&fr2=query 发表于 @ 2009年06月14日 10:27:00 | 评论( 0 ) | 举报| 收藏 旧一篇:JSP filter过滤器的功能简要介绍 | 新一篇:Eclipse调试 2009年03月(1) 2008年12月(1)

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档

相关文档