一、格式化字符串
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()
该方法可以把字符串中的每个字符拆分,方法的返回值就是有字符串中每个字符组成的字符数组。