Java Locale getExtensionKeys() 方法



描述

Java Locale getExtensionKeys() 方法返回与此区域设置关联的扩展键集,如果它没有扩展,则返回空集。返回的集是不可修改的。键将全部为小写。

声明

以下是 java.util.Locale.getExtensionKeys() 方法的声明

public Set<Character&t; getExtensionKeys()

参数

返回值

此方法返回扩展键集,如果此区域设置没有扩展,则返回空集。

异常

IllegalArgumentException -

从区域设置获取扩展键示例

以下示例显示了 Java Locale getExtensionKeys() 方法的使用。我们使用 forLanguageTag 创建了一个区域设置,并打印了标签中指定的扩展键,并且我们使用另一个没有扩展键的标签创建了区域设置,并打印了一个空集。

package com.tutorialspoint;

import java.util.Locale;

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

      // create a new locale
      Locale locale = Locale.forLanguageTag("und-a-xx-yy-b-zz-ww");

      // print the extension keys
      System.out.println("Extension keys:" + locale.getExtensionKeys());

      locale = Locale.forLanguageTag("und");

      // print the extension keys
      System.out.println("Extension keys:" + locale.getExtensionKeys());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Extension keys:[a, b]
Extension keys:[]
java_util_locale.htm
广告

© . All rights reserved.