Java Locale getExtension() 方法



描述

Java Locale getExtension(char key) 方法返回与指定键关联的扩展(或专用用途)值,如果该键没有关联的扩展,则返回 null。要格式正确,键必须是 [0-9A-Za-z] 中的一个。键不区分大小写,例如 'z' 和 'Z' 代表相同的扩展。

声明

以下是java.util.Locale.getExtension(char key) 方法的声明

public String getExtension(char key)

参数

key − 扩展键

返回值

此方法返回扩展名,如果此区域设置未为指定的键定义扩展名,则返回 null。

异常

IllegalArgumentException − 如果键格式不正确。

从 Locale 获取扩展名的示例

以下示例显示了 Java Locale getExtension() 方法的用法。我们使用 Builder 创建一个带有给定扩展名和键的区域设置。然后使用 getExtension() 方法,为现有键打印扩展名,然后为不存在的键打印扩展名。

package com.tutorialspoint;

import java.util.Locale;
import java.util.Locale.Builder;

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

      // create a new locale
      Locale locale = new Builder().setExtension('a', "sample-ex-tension").build();

      // print the extension for 'a'
      System.out.println("Extension:" + locale.getExtension('a'));

      // print the extension for 'b' as null
      System.out.println("Extension:" + locale.getExtension('b'));

   }
}

输出

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

Extension:sample-ex-tension
Extension:null
java_util_locale.htm
广告