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
广告