版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年国家新型工业化产业示范基地发展质量评价与动态调整机制测试
- 2026年经济刑法与企业风险防范考试题目
- 2026年巡视巡察整改满意度测评方式问卷电话与测评结果运用测试
- 草原生态旅游区项目可行性研究报告
- 2026年国际贸易中的税收与关税问题面试题
- 与学生有关的演讲稿
- 2026年分批入队及队前教育规范测试题
- 新时代抗疫事迹演讲稿
- 2026年烟草病虫害防治题库
- 护理诊断与计划制定
- 成都环境投资集团有限公司下属成都市兴蓉环境股份有限公司2026年春季校园招聘(47人)笔试历年参考题库附带答案详解
- 急性心肌梗死应急演练脚本
- 国家义务教育质量监测八年级劳动素养综合测试题
- 2025山东司法警官职业学院教师招聘考试题目及答案
- 2024年贵州高速公路集团有限公司招聘笔试真题及答案详解(名师系列)
- 重庆一中高2026届高三3月(末)月考(全科)政治+答案
- 2025-2026学年山东省德州市宁津县育新中学(小学部)等校青岛版五年级下学期期中测试数学试题(含答案)
- 2026中国学生出国留学发展报告-
- AQ 3067-2026《化工和危险化学品生产经营企业重大生产安全事故隐患判定准则》变化点梳理
- 2025年贵州高考政治试卷试题真题及答案详解(精校打印)
- 5.1《从小爱劳动》课件 统编版道德与法治三年级下册
评论
0/150
提交评论