Java Locale stripExtensions() 方法



描述

Java Locale stripExtensions() 方法返回此 Locale 的副本,不包含副檔名。如果此 Locale 沒有副檔名,則返回此 Locale 本身。

宣告

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

public Locale stripExtensions()

引數

返回值

此方法返回此 Locale 的副本,不包含副檔名,或者如果此 Locale 沒有副檔名,則返回其本身。

異常

獲取不帶副檔名的 Locale 副本的示例

以下示例演示了 Java Locale stripExtensions() 方法的使用。我們使用 Builder 建立一個具有給定副檔名和鍵的區域設定。然後使用 getExtension() 方法列印現有鍵的副檔名。現在使用 stripExtensions() 獲取不帶副檔名的 Locale 副本,然後使用 getExtension() 方法檢查並列印之前存在的副檔名,結果為 null。

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'));

      // create a extension free locale
      Locale locale1 = locale.stripExtensions();

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

輸出

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

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