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