Java Locale getUnicodeLocaleType​() 方法



描述

Java Locale getUnicodeLocaleType​() 方法返回與此區域設定的指定 Unicode 區域設定鍵關聯的 Unicode 區域設定型別。對於未定義型別的鍵,返回空字串。如果未定義鍵,則返回 null。鍵不區分大小寫。鍵必須是兩個字母數字字元 ([0-9a-zA-Z]),否則將丟擲 IllegalArgumentException。

宣告

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

public Set<String> getUnicodeLocaleType​(String key)

引數

key − Unicode 區域設定鍵

返回值

此方法返回與鍵關聯的 Unicode 區域設定型別,如果區域設定未定義該鍵,則返回 null。

異常

IllegalArgumentException − 如果鍵格式不正確

NullPointerException − 如果 key 為 null

從 Locale 獲取 Unicode 區域設定型別示例

以下示例演示了 Java Locale getUnicodeLocaleType​() 方法的用法。我們正在建立一個鍵為“co”、值為“phonebk”的區域設定,該值使用 getUnicodeLocaleType​ 獲取並列印。

package com.tutorialspoint;

import java.util.Locale;

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

      // create a new locale
	   Locale locale = Locale.forLanguageTag("de-DE-u-email-co-phonebk-x-linux");

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

      // print the name of this locale
      System.out.println("Locale Type:" + locale.getUnicodeLocaleType("co"));
   }
}

輸出

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

Locale:de_DE_#u-email-co-phonebk-x-linux
Locale Type:phonebk
java_util_locale.htm
廣告