`
sxl1001
  • 浏览: 12880 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

NumberFormat 处理数字格式化

阅读更多



这是一个数字处理类,根据自己看的资料,整理了一下



注意,此类不同步,多线程需在外部同步



几个常用的实例
Java 数字补零
import java.text.NumberFormat;

public class testNum{

    public static void main(String[] args) {
        //待测试数据
        int i = 1;
        //得到一个NumberFormat的实例
        NumberFormat nf = NumberFormat.getInstance();
        //设置是否使用分组,
//  分组: 就是 "4,000,000" 这种形式,默认为true,所以,需要在这里设置一下为 false
        nf.setGroupingUsed(false);
        //设置最大整数位数
//这里设置了最大整数位数,超过将从前面被截断   这是一件十分恐怖的事情,一般建议不设置
        nf.setMaximumIntegerDigits(4);
        //设置最小整数位数   
        nf.setMinimumIntegerDigits(4);
        //输出测试语句
        System.out.println(nf.format(i));
String k = nf.format(i);
    }
}


Java 数字补零

public class testNum{
  public static void main(String[] args) {
    int youNumber = 99;
    // 0 代表前面补充0
    // 4 代表长度为4
    // d 代表参数为正数型
    String str = String.format("%04d", youNumber);
    System.out.println(str); // 0001
  }
}

Java 数字转换百分比数
import java.text.NumberFormat;

public class TestNumberFormat {
    public static void main(String[] args) {

        NumberFormat nFormat = NumberFormat.getPercentInstance();
        System.out.println("Format Out " + nFormat.format(30000));
    }
}



Java 数字转换成货币
import java.text.NumberFormat;

public class TestNumberFormat {
    public static void main(String[] args) {

        NumberFormat nFormat = NumberFormat.getCurrencyInstance();
        System.out.println("Format Out " + nFormat.format(30000));
    }
}
分享到:
评论

相关推荐

    Java数字、货币值和百分数等的格式化处理

    总结一下,Java的`NumberFormat`和`Locale`类是处理数字、货币和百分比格式化的核心工具。通过它们,开发者可以轻松地根据需要调整输出格式,满足不同应用场景和地域文化的要求。理解和掌握这些类的使用,对于编写...

    Struts2 格式化日期、时间和数字

    以下是对Struts2中日期、时间和数字格式化的详细解释。 首先,我们来了解Struts2中的`ValueStack`。`ValueStack`是Struts2的核心组件,它管理着Action对象和视图层之间的数据传递。当我们需要在JSP页面上显示日期或...

    JavaScript数字格式化函数

    在JavaScript中,数字格式化是将数值转换为特定格式的过程,比如添加逗号分隔符、保留小数位数、货币格式等。这通常涉及到字符串处理和数学运算。本篇文章将深入探讨JavaScript中的数字格式化函数及其应用。 一、...

    数字格式化工具类

    标题中的“数字格式化工具类”指的是在编程中用于处理数字字符串的一种实用程序类,它通常包含各种方法,用于将数字转换成特定格式,如货币、百分比、科学记数法等。这样的工具类可以极大地简化开发过程,提高代码...

    jQuery数字格式化分隔符代码

    `jQuery数字格式化分隔符代码`提供了一种高效的方法,将大数字转换为更易读的形式,通过添加分隔符如逗号或空格来提高可读性。这个插件允许开发者自定义分隔符,满足不同场景的需求。 首先,我们来理解jQuery的核心...

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

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

    java数据格式化

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

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

    对于更复杂的数字格式化需求,Java提供了`DecimalFormat`类。你可以通过指定一个模式(pattern)来创建`DecimalFormat`实例,从而实现自定义格式。模式中包含一些特殊字符,如0和#,用于填充和省略数字,还有小数点...

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

    ### Java字符串、日期与数字格式化输出详解 #### 一、引言 在Java编程语言中,对数据类型的处理和格式化输出是非常重要的一个环节。无论是处理字符串、日期还是数字,都需要开发者具备一定的技巧和方法来确保数据的...

    javascript 日期数字文本格式化

    另一个可能用到的库是`02.bizplant-util-NumberFormat.js`,从文件名推测,这可能是用于数字格式化的工具,提供了类似于Java的`NumberFormat`接口的功能。 `BigDecimal.js`通常用于处理大数运算,避免了JavaScript...

    安卓textView相关-Android一些数字文字相关的格式化工具类.rar

    1. **数字格式化**: - `DecimalFormat`:这是一个强大的类,用于格式化十进制数字。你可以使用它来设置小数位数、千位分隔符、货币符号等。例如,`new DecimalFormat("#,###.00")`会将数字格式化为具有两位小数并...

    react-number-format:React组件以将数字格式化为输入形式或文本形式

    React编号格式React组件以将数字格式化为输入形式或文本形式特征前缀,后缀和千位分隔符。 自定义格式模式。 掩蔽。 自定义格式处理程序。 输入中的数字格式或简单文本格式。安装 通过npm npm install react-number-...

    数字处理工具.docx

    `doubleToInstance`方法使用了`DecimalFormat`类的`getNumberInstance()`方法,它是一种通用的数字格式化器,可以按照本地化的规则进行数字格式化。在这个方法中,它将传入的Double类型的数值格式化为带有逗号分隔...

    java 格式化输出数字的方法

    `DecimalFormat` 是 `NumberFormat` 类的子类,它提供了更具体的数字格式化功能。可以通过以下两种方式实例化 `DecimalFormat` 对象: - `DecimalFormat df = (DecimalFormat) NumberFormat.getInstance();` - `...

    JSP导出Excel,数字格式化成字符串

    本篇文章主要探讨的是如何在JSP中导出Excel时,正确处理数字格式,防止其被默认格式化为科学计数法。 首先,我们需要理解为什么数字在Excel中会变成科学计数法。这是由于Excel为了节省空间和显示大量的数值数据,...

    Android实现的数字格式化用法示例

    对于Android程序设计的学习者来说,掌握了这些数字格式化的技巧,可以更加灵活地处理数字显示问题,提高用户界面的友好性和专业性。 对于希望深入了解Android编程的读者,本文章提供了进一步学习的专题链接,包括...

    JavaScript 格式化浮点类型函数

    3. **货币格式化**:如果需要将数字格式化为货币样式,可以使用`Intl.NumberFormat`全局对象,它提供了本地化支持。例如,`new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(num)`将...

    Android中数字转中文,金额转大写

    在Android开发中,有时我们需要将数字转换为中文或者将金额以大写的格式显示,这在财务应用或一些需要中文表示数字的场景中尤其常见。本文将深入探讨如何在Android环境中实现这一功能,包括数字转中文以及数字金额转...

    Extjs中DisplayField的日期或者数字格式化扩展

    // 使用数字格式化方法,如果值是数字类型且有指定的数字格式 return Ext.util.Format.number(v, this.numberFormat); } // 如果以上条件都不满足,直接返回原始值 return v; } }); ``` 这段代码中,我们为`...

Global site tag (gtag.js) - Google Analytics