1、 描述
提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。这意味着所编写的主程序或 applet 是与语言无关的,并且它可以依靠独立的、动态链接的本地化资源。这实现了随时为新本地化添加本地化的灵活性。这些类能够格式化日期、数字和消息,分析,搜索和排序字符串,以及迭代字符、单词、语句和换行符。
2、 三大主要类和接口组
用于迭代文本的类
用于格式化和分析的类
用于整理字符串的类
3、 常用类
java.text.format是一个抽象类,它实现了两个接口Serializable和Cloneable。
格式化日期、消息和数字分别提供了三个特殊的 Format 的子类:DateFormat、MessageFormat 和 NumberFormat。从名字上就可以看出这三个类分别适用于日期格式化、消息格式化和数字格式化,其中NumberFormat与DateFormat是两个抽象类。
(1)NumberFormat的子类:DecimalFormat、ChoiceFormat……
DecimalFormat类的作用是将数值型数据格式化成我们需要的格式的字符串或将字符串数据反格式化为一个Number型对象
ChoiceFormat类可以将数值型数据转化为我们需要显示的字符串,或将一个字符串转换为一个Number型对象,需要注意的是,该类对数据的转换并不是精确匹配。
(2)DateFormat的子类:SimpleDateFormat日期/时间格式化子类,允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化。
网友评论