第三部分java应用程序设计常用类库_第1页
第三部分java应用程序设计常用类库_第2页
第三部分java应用程序设计常用类库_第3页
第三部分java应用程序设计常用类库_第4页
第三部分java应用程序设计常用类库_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 MLDN 软件教学研发部软件教学研发部JAVA 应用开发详解应用开发详解第11章:JAVA常用类库 NumberFormatMLDN MLDN 软件教学研发部软件教学研发部E-MAIL:本章目标 可以使用NumberFormat类进行本地化的数字显示 可以使用DecimalFormat指定格式化模板E-MAIL:NumberFormat类 NumberFormat表示数字的格式化类,即:可以按照本地的风格习惯进行数字的显示。 此类的定义如下:public abstract class NumberFormat extends Format No.方法方法类型类型描述描述1public sta

2、tic Locale getAvailableLocales()普通返回所有语言环境的数组2public static final NumberFormat getInstance()普通返回当前默认语言环境的数字格式3public static NumberFormat getInstance(Locale inLocale)普通返回指定语言环境的数字格式4public static final NumberFormat getCurrencyInstance()普通返回当前默认环境的货币格式5public static NumberFormat getCurrencyInstance(Lo

3、cale inLocale)普通返回指定语言环境的数字格式E-MAIL:使用当前语言环境格式化数字 package org.lxh.demo11.numberdemo;import java.text.NumberFormat;public class NumberFormatDemo01 public static void main(String args) NumberFormat nf = null;nf = NumberFormat.getInstance(); / 得到默认的数字格式显示System.out.println(格式化之后的数字: + nf.format(1000000

4、);System.out.println(格式化之后的数字: + nf.format(1000.345);E-MAIL:DecimalFormat DecimalFormat也是Format的一个子类,主要的作用是用来格式化数字使用,当然,在格式化数字的时候要比直接使用NumberFormat更加方便,因为可以直接指定按用户自定义的方式进行格式化操作,与之前讲解的SimpleDateFormat类似,如果要想进行自定义格式化操作,则必须指定格式化操作的模板。E-MAIL:格式化模板No.标记标记位置位置描述描述10数字代表阿拉伯数字,每一个0表示一位阿拉伯数字,如果该位不存在则显示02#数字代

5、表阿拉伯数字,每一个#表示一位阿拉伯数字,如果该位不存在则不显示3.数字小数点分隔符或货币的小数分隔符4-数字代表负号5,数字分组分隔符6E数字分隔科学计数法中的尾数和指数7;子模式边界分隔正数和负数子模式8%前缀或后缀数字乘以100并显示为百分数9u2030前缀或后缀乘以1000并显示为千分数10u00A4前缀或后缀货币记号,由货币号替换。如果两个同时出现,则用国际货币符号替换。如果出现在某个模式中,则使用货币小数分隔符,而不使用小数分隔符11,前缀或后缀用于在前缀或或后缀中为特殊字符加引号,例如 # 将 123 格式化为 #123。要创建单引号本身,请连续使用两个单引号:# oclockE

6、-MAIL:格式化数字package org.lxh.demo11.numberdemo;import java.text.DecimalFormat;class FormatDemopublic void format1(String pattern,double value)DecimalFormat df = null ;/ 声明一个DecimalFormat对象df = new DecimalFormat(pattern) ;/ 实例化对象String str = df.format(value) ;/ 格式化数字System.out.println(使用 + pattern+ 格式化

7、数字+value+: + str);public class NumberFormatDemo02 public static void main(String args) FormatDemo demo = new FormatDemo() ;demo.format1(#,#.#, 111222.34567);demo.format1(000,000.000, 11222.34567);demo.format1(#,#.#¥, 111222.34567);demo.format1(000,000.000¥, 11222.34567);demo.format1(#.#%, 0.345678);/ 使用百分数形式demo.format1(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论