格式化字符串

一、格式化字符串

1、把数字格式化为货币字符串

数字格式化是本实例的关键点,实例中应用NumberFormat类实现了数字格式刷,这个类是一个抽象类,但是可以通过其静态方法获取内部实现类的实例对象,本实例获取了货币格式的格式化对象。使用的方法声明如下:

(1)获取货币格式对象

public static NumberFormat getCurrencyInstance(Locale inLocale)

该方法用于获取NumberFormat类的货币格式对象。

参数说明:

? inLocale:指定语言环境

(2)执行格式化

public final String format(double number)

该方法是格式化对象中的方法,用于执行针对数字的格式化操作,就本实例使用的货币格式化对象来说,这个方法执行的是把数字格式化为货币字符串。

参数说明:

? number:要被格式化的数字。

 

2、格式化当前日期

对日期进行格式化的关键技术在于DateFormat类,它位于java.text包,是一个抽象类,不能被实例化,但是它提供了一些静态方法来获取内部的实现类的实例对象。下面介绍本实例如何获取DateFormat类的对象和如何进行格式化的。

(1)获取日期格式器

public static final DateFormat getDateInstance(int style,Locale aLocale)

该方法用户获取指定样式和语言环境的日期格式器对象。

参数说明:

? style:指定格式器对象对日期使用的格式化样式,可选值有SHORT(使用数字)、LONG(比较长的描述)FULL(完整格式)。

? aLocale:格式器使用的语言环境对象。

(2)日期格式化

public final String format(Date date)

该方法将一个日期对象格式化为指定格式的字符串

参数说明:

? date:日期类的实例对象。

 

3、货币金额大写格式

关键在于以下几点:

(1)将数字格式化,如果存在小数部分,将其转换为三位小数到单位厘。

(2)分别将整数部分与小数部分转换为大写方式,并插入其单位(亿、万、仟……)。

(3)组合转换后的整数部分与小数部分。

 

4、String类格式化当前日期

使用String类的format()方法不但可完成日期的格式化,也可实现时间的格式化。时间格式化转换符要比日期转换符更多、更精确,它可以将时间格式化为时、分、秒、毫秒。格式化时间的转换符如表1所示。

 

 

 

5、字符串大小写转换

字符串对象的toUpper()方法和toLower()方法。

 

6、字符与Unicode码的转换

使用字符串对象的toCharArray()方法获取字符数组,数组中的每个元素都是字符串的一部分,该方法的声明如下:

public char[] toCharArray()

该方法可以把字符串中的每个字符拆分,方法的返回值就是有字符串中每个字符组成的字符数组。

 

格式化字符串

格式化字符串

上一篇:githack获取文件后的读取操作(.git)


下一篇:react学习-react事件处理