`
fan2012
  • 浏览: 68427 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Java中利用NumberFormat 给数字左边补0

阅读更多

方法一:String.format()方法

 

 

仅做参考,如有其他方法,欢迎留言交流.

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);    
  }       
}     

 

方法二:用java中的DecimalFormat()方法

 

 

private static final String STR_FORMAT = "0000"; 

public static String test(String liuShuiHao){
    Integer intHao = Integer.parseInt(liuShuiHao);
    intHao++;
    DecimalFormat df = new DecimalFormat(STR_FORMAT);
    return df.format(intHao);
}

 

分享到:
评论
3 楼 107x 2016-09-09  
不错,谢谢!
2 楼 g_man1990 2014-09-08  
'd' 整数 结果被格式化为十进制整数
1 楼 cl1154781231 2011-09-22  
第一种方法好!

相关推荐

    java(小数点,百分号处理)

    本文将详细介绍如何利用Java中的`java.text.DecimalFormat`和`java.text.NumberFormat`类来处理小数点、百分比等格式的数值。 #### 一、`java.text.DecimalFormat`类 `DecimalFormat`是`NumberFormat`的一个子类,...

    数字格式化类与大数处理利用案例轻松学习Java语言PPT学习教案.pptx

    本篇内容主要讲解了Java中的`NumberFormat`类和`DecimalFormat`类用于数字格式化,以及`BigInteger`和`BigDecimal`类用于大数处理。 `NumberFormat`类是Java `java.text`包中的一个抽象类,它提供了对数字进行格式...

    Java字符串_日期_数字格式化输出

    本文将详细探讨Java中的字符串、日期以及数字的格式化输出技术,特别是针对初学者如何理解和掌握这些基本操作。 #### 二、Java字符串格式化输出 在Java中,`System.out.println()` 是最常用的打印输出语句,但当...

    JAVA核心技术-卷II-源代码

    1. Format.java:这个文件可能涉及到格式化输出,如使用`java.text.Format`类或其子类如`SimpleDateFormat`,用于日期和时间的格式化,或者`NumberFormat`用于数字的格式化。学习这部分内容有助于理解如何在Java中...

    java数据格式化

    Java数据格式化是Java编程语言中处理数据呈现和解析的核心技术之一,主要涉及对文本、日期、数值等数据类型的格式化处理,以适应不同的显示需求和国际化标准。本文将深入探讨Java数据格式化的关键概念、类和方法,...

    IBM-ETP-java培训09.Java 常用类讲解.ppt

    通过学习,开发者不仅能熟练掌握Java的基本语法,还能理解如何有效地利用Java API来提高代码效率和可维护性。此外,也会强调异常处理、多线程编程、反射等高级主题,这些都是Java程序员必须掌握的核心技能。 总的来...

    JAVA设计模式在JDK中的应用

    - `java.text.NumberFormat#getInstance()`: 获取数字格式化实例。 - `javax.xml.transform.TransformerFactory#newInstance()`: 创建转换器实例。 #### 9. 构建器模式(Builder) 构建器模式逐步构造一个复杂的对象...

    如何将数字型转换成货币型

    本篇文章将详细介绍如何利用Java中的`java.text.DecimalFormat`类来实现数字到货币格式的转换,并探讨其背后的工作原理与使用技巧。 #### 1. 什么是`DecimalFormat` `DecimalFormat`是Java中用于格式化和解析数字...

    java版简易计算器

    `NumberFormat`可以帮助格式化数字输出,而`BigDecimal`可以进行高精度的数学运算,避免浮点数计算中的精度问题。 标签"java学习"表明这个项目是一个学习资源,适合那些想要提升Java GUI编程技能或理解Swing框架的...

    java写的货币转换

    1. **数字格式化**:在Java中,我们可以使用`NumberFormat`类来格式化数字,比如添加逗号分隔符或者按照特定的货币格式显示。但是,这个类并不直接支持将数字转换为大写汉字,我们需要自定义解决方案。 2. **字符...

    JAVA版的WINDOWS计算器

    开发者需要利用JFrame作为窗口容器,JButton表示各个数字和运算符按钮,JLabel显示计算结果。 2. Event Handling:为了响应用户的点击事件,需要实现ActionListener接口并覆盖其actionPerformed方法。每个按钮的...

    Java实用经验总结--日期、数字篇

    Java 语言在处理日期和数字方面提供了丰富的工具和方法,这篇总结主要关注Java中的日期处理和数字处理。在处理日期时,我们常常需要考虑到不同国家和地区的日期格式,但在这个经验总结中,我们将集中讨论不涉及国际...

    java1.6API文档可搜索

    `java.text` 包中的 `NumberFormat` 和 `DateFormat` 用于格式化数字和日期,`ResourceBundle` 用于管理不同语言的文本资源。 10. **安全性** Java 1.6 引入了安全管理器(Security Manager),用于控制程序的访问...

    Java中的Number类和数值操作面试集锦

    对于数值类型的格式化输出,Java 提供了 NumberFormat 类,它可以定制数字的显示格式,包括数字分组、小数位数、货币符号等。这对于显示用户友好的数值特别有用。 在面试中,理解 Number 类及其子类的特性,以及...

    JAVA API文档1.6官方中文版

    10. `java.text`:处理文本格式化和本地化,如`NumberFormat`、`DateFormat`等,方便在不同语言环境中使用。 这些包中的类和接口共同构成了Java开发的基本工具箱,通过阅读API文档,开发者可以了解每个类的功能、...

    java基础编程试题

    以上两个题目主要考察了Java基础知识中的字符串操作、数组处理以及数字格式化等方面的能力。对于第一个题目,重点在于如何有效分割字符串并进行排序;而对于第二个题目,则涉及到更复杂的逻辑处理,即如何将阿拉伯...

    java i18n 国际化

    Java的`SimpleDateFormat`类用于处理日期和时间的格式,`NumberFormat`和`Currency`类则用于处理数字和货币。这些类可以结合`Locale`对象,确保输出符合目标地区的规范。 总的来说,Java的i18n机制提供了一种灵活的...

    数字处理工具.docx

    这个名为"数字处理工具.docx"的文件提供了一组Java实用类`NumberUtil`,用于实现数字与百分比之间的转换,以及数字到会计计数格式的转换。下面将详细解释这些功能的实现原理和应用场景。 1. **数字转会计计数**: `...

    javaI18N[国际化]

    7. **Unicode和字符集**:Java I18N充分利用Unicode字符集,确保能正确处理各种语言的字符。Java的`java.nio.charset`包提供了多种字符集,支持跨语言的文本编码和解码。 8. **Java Locale-sensitive服务**:Java ...

    JAVA竞赛编程题.pdf

    该类利用`HashMap`来存储中文数字对应的字符串,并通过`NumberFormat`类来实现具体的数字到货币格式的转换。在这个类中定义了一系列的中文数字以及货币单位的静态常量,包括`YUAN`(元)、`JIAO`(角)和`FEN`(分)...

Global site tag (gtag.js) - Google Analytics