8.2.2 获得JDK支持的所有本地信息

优质
小牛编辑
134浏览
2023-12-01

本节给出一个实例来演示如何通过getAvailableLocales方法获得当前JDK支持的所有本地信息。在本例中使用了Locale类的getLanguage、getCountry、getDisplayLanguage、getDisplayCountry、getDisplayName方法来获得Locale对象表示的本地信息。

例子 : 获得JDK支持的所有本地信息

AllLocale类负责输出JDK支持的所有本地信息,该类的代码如下:

package chapter8;
import java.util.Locale;
public class AllLocale
{
    public static void main(String[] args)
    {
        //  返回JDK支持的所有表示本地信息的Locale对象
        Locale[] locales = Locale.getAvailableLocales();
        for(Locale locale: locales)
        {
            System.out.println(locale.getLanguage() + "-" + locale.getCountry() +
                "  语言:<" +  locale.getDisplayLanguage() + ">   国家:<" +
                locale.getDisplayCountry() + ">  name:<" +
                locale.getDisplayName() + ">");
        }
    }
}

运行AllLocale程序后,将在Eclipse Console中输出如图8.5所示的信息:

05

图8.5 输出JDK支持的所有本地化信息