java.text

Format 是一个用于格式化语言环境敏感的信息(如日期、消息和数字)的抽象基类

----> DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。getInstance方法其实是返回一个 SimpleDateFormat。

--------->SimpleDateFormat DateFormat的惟一一个实现,是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。

----> MessageFormat 提供了以与语言无关方式生成连接消息的方式。

----> NumberFormat 是所有数值格式的抽象基类。使用 getInstance 或 getNumberInstance 来获取常规数值格式。使用 getIntegerInstance 来获取整数数值格式。使用 getCurrencyInstance 来获取货币数值格式。使用 getPercentInstance 来获取显示百分比的格式。使用此格式,小数 0.53 将显示为 53%。

--------->ChoiceFormat 允许将格式应用到某个范围的数。它通常用于在 MessageFormat 中处理复数。

--------->DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。

所有的Format类基本上是提供两类方法,format负责格式化输出,parser负责将字符串转成对象。另外与java.util.Formatter不同,Formatter是一个类似C语言的print格式输出类。

你可能感兴趣的:(java,C++,c,C#)