Java Locale getDisplayVariant() 方法



描述

Java Locale getDisplayVariant() 方法返回適合顯示給使用者的區域設定的變體程式碼。如果可能,名稱將針對預設的 DISPLAY 區域設定進行本地化。如果此區域設定未指定變體程式碼,則返回空字串。

宣告

以下是 java.util.Locale.getDisplayVariant() 方法的宣告

public final String getDisplayVariant()

引數

返回值

此方法返回當前預設 DISPLAY 區域設定的區域設定的變體程式碼。

異常

Java Locale getDisplayVariant(Locale inLocale) 方法

描述

Java Locale getDisplayVariant(Locale inLocale) 方法返回適合顯示給使用者的區域設定的變體程式碼。如果可能,名稱將針對給定的區域設定進行本地化。如果此區域設定未指定變體程式碼,則返回空字串。

宣告

以下是 java.util.Locale.getDisplayVariant() 方法的宣告

public String getDisplayVariant(Locale inLocale)

引數

返回值

此方法返回當前預設 DISPLAY 區域設定的變體程式碼。

異常

NullPointerException - 如果 inLocale 為 null

獲取美國區域設定的顯示變體示例

以下示例顯示了 Java Locale getDisplayVariant() 方法的使用。我們正在建立一個美國區域設定,然後在不使用任何區域設定的情況下檢索變體程式碼並打印出來。

package com.tutorialspoint;

import java.util.Locale;

public class LocaleDemo {
   public static void main(String[] args) {

      // create a new locale
      Locale locale = new Locale("en", "US", "WIN");

      // print this locale
      System.out.println("Locale:" + locale);

      // print the variant code of this locale
	  System.out.println("Variant Code:" + locale.getDisplayVariant());
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Locale:en_US_WIN
Variant Code:WIN
Variant Code:WIN

獲取德國區域設定的顯示變體示例

以下示例顯示了 Java Locale getDisplayVariant(Locale) 方法的使用。我們正在建立一個美國區域設定,然後使用德語區域設定和不使用任何區域設定檢索變體程式碼並打印出來。

package com.tutorialspoint;

import java.util.Locale;

public class LocaleDemo {
   public static void main(String[] args) {

      // create a new locale
      Locale locale = new Locale("en", "US", "WIN");

      // print this locale
      System.out.println("Locale:" + locale);

      // print the variant code of this locale
	  System.out.println("Variant Code:" + locale.getDisplayVariant());
      System.out.println("Variant Code:" + locale.getDisplayVariant(Locale.GERMANY));
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Locale:en_US_WIN
Variant Code:WIN
Variant Code:WIN
java_util_locale.htm
廣告