java语言的国际化

国际化?

国际化是指应用程序运行时,可以根据客户端的请求来自的国家/地区,语言的不同而显示不同的界面,应用程序自动识别做出响应

java对国际化的支持

java采用Unicode字符集因此提供了对不同国家,不同语言的支持,

java开发工具为国际化提供了一些类,

java.util.ResourceBundle:用于加载国家/语言资源包

java.util.Locale:用于封装特定的国家语言环境

java.text.MessageFormat:用于格式化带占位符的字符串

java的格式化?

Format抽象类

子类:NumberFormat数值格式化      DateFormat日期格式化

抽象类Format源码

public abstract class Format implements Serializable, Cloneable {
private static final long serialVersionUID = -299282585814624189L;
public Object clone() {
    try {
        return super.clone();
    } catch (CloneNotSupportedException e) {
        // will never happen
        throw new InternalError(e);
    }
}
public void formatted(Format.Field attr, Object value, int start,
                      int end, StringBuffer buffer);
  public void formatted(int fieldID, Format.Field attr, Object value,
                              int start, int end, StringBuffer buffer);
    }
}

抽象子类NumberFormat源码

public abstract class NumberFormat extends Format  {

}

抽象子类DateFormat源码

public abstract class DateFormat extends Format {

}

SimpleDateFormat是DateFormat的子类,用于格式化日期

DateTimeFormatter

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值