Java中的Java.util.Locale类 |2

作者: Arvin Chen 分类: Java 来源: Break易站(www.breakyizhan.com)
  1. getDisplayVariant():java.util.Locale.getDisplayVariant()显示语言环境语法的变体

    public final String getDisplayVariant()
     参数:
    ----
    返回:
    -----------
    
  2. getDisplayVariant(Locale in):java.util.Locale.Locale in(Locale in)返回“in”语言环境的变体。
    句法 :

    public final String getDisplayVariant(Locale in)
     参数:
    in:实例本地
    返回:
    ---- 
    
  3. getISO3Language():java.util.Locale.getISO3Language()显示Locale Language的3个字母缩写。
    句法 :

    public String getISO3Language()
     参数:
    ----
    返回:
    -------------
    
  4. getISOLanguages():java.util.Locale.getISOLanguages()根据ISO 639 语法显示2个字母的缩写语言列表

    public static String [] getISOLanguages()
     参数:
    ----
    返回:
    -------------
    
  5. getISOCountries():java.util.Locale.getISOCountries()根据ISO 3166显示国家/地区的双字母缩写列表。
    语法:

    public static String [] getISOCountries()
     参数:
    ----
    返回:
    -------------
    
  6. getVariant():java.util.Locale.getVariant()返回Locale的变体代码。
    句法 :

    public String getVariant()
     参数:
    ----
    返回:
    -------------
    
  7. getLanguage():java.util.Locale.getLanguage()返回Locale的语言代码,该代码将为空或根据ISO 639代码的小写。
    句法 :

    public String getLanguage()
     参数:
    ----
    返回:
    -------------
    
  8. hashCode():java.util.Locale.hashCode()返回Locale 语法的哈希码

    public int hashCode()
     参数:
    ----
    返回:
    Locale的哈希码。
    
  9. toString():java.util.Locale.toString()返回整个Locale的字符串表示形式。
    句法 :

    public final String toString()
     参数:
    ----
    返回:
    Locale的字符串表示形式
    
  10. setDefault(Locale newLocale):java.util.Locale.setDefault(Locale newLocale)为JVM的Locale设置新值。
    句法 :

    public static void setDefault(Locale newLocale)
     参数:
    ----
    返回:
    Locale的字符串表示形式
    
    // Java Program illustrating the use of methods :
    // getDisplayVariant(), getDisplayVariant(Locale in),
    // getISO3Language(), getISOLanguages(), getVariant(),
    // getISOCountries(), getISOLanguages(), hashCode(),
    // getLanguage(), toString(), setDefault()
    
    import java.util.*;
    public class NewClass
    {
        public static void main(String[] args)
        {
            // Creating a new Locale
            Locale geek1 = new Locale("English", "IN", "IND");
    
            // Use of getDefault() :
            Locale geek2 = Locale.getDefault();
    
            // Use of getDisplayVariant() :
            System.out.println("\nUse of getDisplayVariant : "
                                    + geek1.getDisplayVariant());
    
            // Use of getDisplayVariant(Locale in) :
            System.out.println("Name of in Locale : "
                    +geek2.getDisplayVariant(new Locale("English",
                                              "english", "WNN")));
    
            // Use of getISO3Language() :
            System.out.println("Language of geek2 : " +
                                      geek2.getISO3Language());
    
            // Use of getISOLanguages() :
            String[] languages = geek2.getISOLanguages();
    
            // We are not printing the entire list
            System.out.println("\nList of language codes : ");
            for (int i = 1; i < languages.length/20; i++)
                System.out.println(i + ":" + languages[i]);
    
            // Use of getISOCountries() :
            String[] countries = Locale.getISOCountries();
    
            // We are not printing the entire list
            System.out.println("\n Countries of geek2 : ");
            for (int i = 1; i < countries.length/30; i++)
                System.out.println(i + ":" + countries[i]);
    
            // Use of getVariant() :
            System.out.println("\nUse of getVariant : " +
                                        geek1.getVariant());
    
            // Use of getLanguage() :
            System.out.println("Use of getLanguage : " +
                                        geek1.getLanguage());
    
            // Use of hashCode() :
            System.out.println("HashCode for the geek1 : " +
                                           geek1.hashCode());
    
            // Use of toString() :
            System.out.println("String representation for the geek1 : "
                                            + geek1.toString());
    
            // Use of getDefault() :
            Locale geek3 = Locale.getDefault();
            System.out.println("\nInitial Default : " + geek3);
    
            // Use of setDefault() :
            geek3.setDefault(new Locale("fr", "FRANCE", "MAC"));
    
            Locale geek4 = Locale.getDefault();
            System.out.println("NEW Default : " + geek4);
        }
    }
    

    输出:

    Use of getDisplayVariant : IND
    Name of in Locale : 
    Language of geek2 : eng
    
    List of language codes : 
    1:ab
    2:ae
    3:af
    4:ak
    5:am
    6:an
    7:ar
    8:as
    
     Countries of geek2 : 
    1:AE
    2:AF
    3:AG
    4:AI
    5:AL
    6:AM
    7:AN
    
    Use of getVariant : IND
    Use of getLanguage : english
    HashCode for the geek1 : -322025782
    String represenation for the geek1 : english_IN_IND
    
    Initial Default : en_US
    NEW Default : fr_FRANCE_MAC
  •   本文标题:Java中的Java.util.Locale类 |2 - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/java/4896.html
      微信返利机器人
      免费:淘宝,京东,拼多多优惠券
      腾讯,爱奇艺,优酷的VIP视频免费解析,免费看
      即刻扫描二维码,添加微信机器人!

    发表笔记

    电子邮件地址不会被公开。 必填项已用*标注