- 浏览: 458445 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
syw19901001:
30多条mysql数据库优化方法,千万级数据库记录查询轻松解决 ...
MYSQL的全表扫描,主键索引(聚集索引、第一索引),非主键索引(非聚集索引、第二索引),覆盖索引四种不同查询的分析 -
gaoyuanyuan121:
直接改成root.war,根路径能访问,项目路径也能访问,赞 ...
jetty 中如何设置root app -
freezingsky:
翻出来,再看一次!
AOP 的简单入门 -
Shen.Yiyang:
inter12 写道Shen.Yiyang 写道我说的不是NI ...
ReentrantLock、sync、ReentrantReadWriteLock性能比较 -
inter12:
Shen.Yiyang 写道我说的不是NIO和BIO的区别,而 ...
ReentrantLock、sync、ReentrantReadWriteLock性能比较
总体的来说formate主要涉及到三个方法。即为format(),parse(),及中间配合Local的使用
1.NumberFormat常用格式化语句:
1.1 DecimalFormat的基本使用
1.2取得货币的格式化
1.3取得百分比的格式化
2.DateFormat的基本使用
2.1基本使用
2.2取得在一周是星期几
2.3 SimpleDateFormat的基本使用
若是
2.4 常用转化以 将一个String类型的数值转化为DATE类型。
3.MessageFormat的使用
1.NumberFormat常用格式化语句:
1.1 DecimalFormat的基本使用
NumberFormat format = new DecimalFormat("000000");; String s = format.format(-1234.567); //-001235 NumberFormat format1 = new DecimalFormat("##"); String ss = format1.format(-1234.567); //-001235 NumberFormat format2 = new DecimalFormat(".00"); String sString = format2.format(0.567); //.57 NumberFormat format3 = new DecimalFormat("0.00"); String string2 = format3.format(0.567); //0.57 NumberFormat format4 = new DecimalFormat("#.#"); String s1 = format4.format(1234.567); //1234.6 NumberFormat format5 = new DecimalFormat("#.000000"); String s3 = format5.format(1234.567); //1234.567000 NumberFormat format6 = new DecimalFormat("#,###,###"); String s4 = format6.format(1234.567); //1235 format6 = new DecimalFormat("'$'#"); String s5 = format6.format(-1234.567); //-$1235 format6 = new DecimalFormat("'abc'#"); s5 = format6.format(-1234.567); //-abc1235 //不同国家地区对于数值的格式化方式是不一样的 Locale locale = Locale.CANADA; String s = NumberFormat.getInstance(locale).format(-1234.56);//-1,234.56 locale = Locale.GERMAN; s = NumberFormat.getInstance(locale).format(-1234.56); //-1.234,56 s = NumberFormat.getInstance().format(-1234.56); //-1,234.56 try { Number number = NumberFormat.getInstance(Locale.GERMAN).parse("-1.234,56"); if(number instanceof Long){ System.out.println("it's Long type"); }else if(number instanceof Double){ System.out.println("it's Double type"); //在这行输出结果 } } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); }
1.2取得货币的格式化
Locale locale = Locale.CANADA; String string = NumberFormat.getCurrencyInstance(locale).format(123.45);//$123.45 这里是货币的格式化方式
1.3取得百分比的格式化
Locale locale1 = Locale.CANADA; String pp = NumberFormat.getPercentInstance(locale1).format(123.456); //这里是百分比的格式化形式
2.DateFormat的基本使用
2.1基本使用
DateFormat dFormat= new SimpleDateFormat("HH:mm:ss a"); //a 会根据不同的地区或国家来显示不同的时段,在中国就是上午的意思 String pp = dFormat.format(new Date()); //08.59.28 上午 若是我们在 DateFormat dFormat= new SimpleDateFormat("HH:mm:ss a",Locale.ENGLISH);那么出现的就是 String pp = dFormat.format(new Date()); //08.59.28 AM 也就是说会根据不同的地区来显示。 df = new SimpleDateFormat("HH:mm:ss Z");可以加上Local.ENGLISH Date date2 = (Date)df.parse("22:14:02 -0500");//Fri Jan 02 11:14:02 CST 1970 Z代表时区的概念
2.2取得在一周是星期几
DateFormat dFormat = new SimpleDateFormat("EEEE",Locale.CHINA);//若是在默认的情况下就是取得默认地区的形式 System.out.println(dFormat.format(new Date())); //星期三
2.3 SimpleDateFormat的基本使用
若是
java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.CHINA);// 表示24小时制 java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss",Locale.CHINA);//表示12小时制
2.4 常用转化以 将一个String类型的数值转化为DATE类型。
DateFormat df = new SimpleDateFormat("yyyyMMddHHhhss"); ————这里最关键 Date pp = df.parse("20081002102030"); DateFormat p1p = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(p1p.format(pp)); // 如此即可以把一个String类型的转化为自己需要形式的String类型
3.MessageFormat的使用
Object[] params = new Object[]{new Integer(123), new Integer(1234)}; String msg = MessageFormat.format("There are {0} a''s and {1} b''s", params); // There are 123 a's and 1,234 b's msg = MessageFormat.format("There are {0,number} a''s and {1,number} b''s", params); // There are 123 a's and 1,234 b's // Use a custom format; see e311 Formatting a Number Using a Custom Format msg = MessageFormat.format("There are {0,number,#} a''s and {1,number,#} b''s", params); // There are 123 a's and 1234 b's // Floating point numbers params = new Object[]{new Double(123.45), new Double(1234.56)}; msg = MessageFormat.format("There are {0,number,#.#} a''s and {1,number,#.#} b''s", params); // There are 123.4 a's and 1234.6 b's // Currency msg = MessageFormat.format("There are {0,number,currency} a''s and {1,number,currency} b''s", params); // There are $123.00 a's and $1,234.00 b's // Percent msg = MessageFormat.format("There are {0,number,percent} a''s and {1,number,percent} b''s", params); // There are 12,345% a's and 123,456% b's
发表评论
-
if语句的写法之普通,文艺,2B青年写法
2011-12-08 21:21 1936最近这段时间在处理一个项目迁移,结果有大量的时间在写迁移代码。 ... -
Java.lang.reflect 包下常用的类及方法简介
2011-12-01 18:50 4127Class类之主要方法简介 Class<?&g ... -
Collections.EMPTY_LIST和Collections.emptyList()简单使用体会
2011-04-29 10:57 50971.背景 在某些情况下, ... -
JAVA SAX解析
2010-09-17 15:29 3906java sax 解析 JAVA 解析 XML 通常有两种方 ... -
多线程笔记--2
2010-07-30 17:19 107511, 在没有同步的情况下 , 编译器与处理器运行时的指令执行 ... -
JDK学习--java.util.concurrent.ConcurrentMap输出及输入
2010-07-30 17:14 2623新的 java.util.concurrent.Concurr ... -
JDK学习--java.util.concurrent阻塞队列--1
2010-07-30 17:12 997PriorityBlockingQueue 是具有无界限容量的 ... -
JDK学习--java.util.concurrent阻塞队列--1
2010-07-30 17:11 1177PriorityBlockingQueue 是具有无界限容量的 ... -
JDK学习--java.util.concurrent阻塞队列--1
2010-07-30 17:10 2056Tiger提供的 java.util.concurrent 包 ... -
socket基本通信
2010-07-28 22:33 31821.服务端 while(true){ ... -
java.util.zip
2010-07-19 16:49 1350主要是三个类: ZipOutputStream ... -
java.util.LinkedHashMap (2)
2010-07-19 16:43 1353step 1:建立对象。采用最少访问次数排序。 ... -
java.util.LinkedHashMap (1)
2010-07-19 16:42 3042LinkedHashMap :具有可预知的迭代顺序。区别与Ha ... -
java比较器的两种实现
2010-07-19 14:48 18151 实现一个Comparator 接口 public cl ... -
java.util.IdentityHashMap
2010-07-19 14:47 1705Map<Object, String> map = ... -
java.util.Arrays
2010-07-19 14:47 1297一些基本常用的方法: 一. 数组中的查找: ... -
apache 处理目录
2010-07-19 10:22 985private static class MyWalk ... -
一些core java知识
2010-07-19 10:05 10711. 对于url中需要转化的# %符号,可以采用base64编 ... -
xstream基本使用
2010-07-19 10:03 1379一个配置文件 <?xml version ... -
java基本概念--对象序列化及反序列化
2010-07-19 09:43 1545序列化(一): readResolve()方法与序列化 在CJ ...
相关推荐
在信息化高度发展的今天,PDF(Portable Document Format)文件格式已经成为文档交换、存储和共享的标准之一。PDF文件能够保持原始文档的格式和内容不变,无论在哪种设备或操作系统上打开,都能呈现出一致的视觉效果...
在信息技术领域,Java开发人员经常需要处理各种文件格式,其中PDF(Portable Document Format)是广泛应用的标准之一。com.lowagie.text-2.1.7.jar是一个Java库,专门为处理PDF文档而设计,它为开发者提供了方便的...
《com.lowagie.text-2.1.7.jar:Java PDF文档生成库详解》 在IT行业中,PDF(Portable Document Format)格式因其跨平台、保真度高、易分享等特性,广泛应用于文档的存储与交换。对于Java开发者来说,能够生成PDF...
vscode最新插件合集(20190814)part1,共2个分包(part1...foxundermoon.shell-format-6.1.1 qcz.text-power-tools-1.11.1 gruntfuggly.todo-tree-0.0.141 vscode-icons-team.vscode-icons-9.2.0 tomoki1207.pdf-0.5.0
在Java中,日期和时间的解析是通过 `SimpleDateFormat` 类或者 Java 8 引入的 `java.time.format.DateTimeFormatter` 类来完成的。这些类需要一个模式字符串来定义输入日期字符串的格式,以便正确解析。 例如,如果...
其中,`java.text`包是专门处理文本格式化、国际化和本地化的重要工具集,广泛用于日期、时间、数字、货币、数字格式化等方面。在这个包中,有许多关键的类和接口,例如`Format`、`NumberFormat`、`DateFormat`、`...
1. **传入的参数不是日期对象**:如果你尝试用`SimpleDateFormat`的`format()`方法处理非`java.util.Date`、`java.sql.Date`、`java.time.LocalDate`等日期类型的对象,Java会抛出此异常。确保你传递的是正确的日期...
com.lowagie.text是Java库iText的一部分,专用于创建和操作PDF文档,它也可以在Android环境中使用,通过这个库我们可以方便地实现在Android平台上进行图片到PDF的转换。本文将深入探讨如何使用com.lowagie.text库来...
vscode最新插件合集(20190814)part1,共2个分包(part1...foxundermoon.shell-format-6.1.1 qcz.text-power-tools-1.11.1 gruntfuggly.todo-tree-0.0.141 vscode-icons-team.vscode-icons-9.2.0 tomoki1207.pdf-0.5.0
ODFDOM(OpenDocument Format for Document Applications)是一个Java API,用于处理符合OpenDocument标准的文档,例如ODT(文字处理),ODS(电子表格),ODP(演示文稿)等。 【描述】"org.liveSense.framework....
除了核心的PDF处理,`itext-rtf-2.1.7.jar`是iText的一个扩展,专门用于处理RTF(Rich Text Format)文件。RTF是一种跨平台的文本格式,常用于在不同应用和操作系统之间交换格式化的文本。iText-RTF模块使你能够: ...
iText是一个强大的开源库,它不仅支持生成PDF,还能够处理RTF(Rich Text Format)文件,从而实现创建Word文档的功能。本文将详细介绍如何利用iText库在Java中实现Word文档的生成,包括添加段落、插入图片和设置页码...
Java.text.DecimalFormat类十进制格式化方法详解 Java.text.DecimalFormat类是Java语言中用于格式化十进制数的类,它提供了灵活的格式化方式,能够满足大多数十进制格式化的需求。本文将详细介绍Java.text....
- Storing reports in XML format. - Precise object's coordinates and sizes. - Full WYSIWYG (now for text objects too). - New object - diagonal line. - New fill types, shadow. - Text rotation 0.....
1. **使用`java.util.Date`和`java.text.SimpleDateFormat`** 首先,`java.util.Date`类代表了从1970年1月1日00:00:00 GMT(格林尼治标准时间)以来的毫秒数。要获取当前时间,可以这样写: ```java import ...
print $formatter ->format( new Java( 'java.util.Date' )); ?> 6.启动apache,在浏览器中查看 http://localhost/demo/test.php 会看到如下信息: php-java-bridge config... Java version=1.6.0_10 Java ...
为了将日期转换为人类可读的格式,我们需要使用`java.text.SimpleDateFormat`类,它可以按照我们定义的模式将日期格式化为字符串。 示例代码: ```java import java.util.Date; import java.text.SimpleDateFormat;...
本教程将深入讲解如何利用Java.util包和Java.text包中的类进行日历调整、时间调整以及时间预测。提供的10个源代码文件将帮助你实践并理解这些概念。 首先,让我们关注`Java.util.Calendar`类。这个类是日期和时间的...
- 添加文本到文本框,使用`appendTextFrame()`方法,然后对`TextFrame`进行格式化,如设置字体、字号和颜色。 3. **设置文本框属性**: - 可以调整文本框的填充效果,比如设置为渐变色,通过`setFillType...