Java Locale 的 hasExtensions() 方法



描述

Java Locale 的 hasExtensions() 方法返回 true,如果此 Locale 具有任何擴充套件。

宣告

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

public boolean hasExtensions()

引數

返回值

如果此 Locale 具有任何擴充套件,則此方法返回 true。

異常

檢查 Locale 是否有擴充套件的示例

以下示例演示了 Java Locale hasExtensions() 方法的用法。我們將建立兩個 Locale 物件,一個帶有擴充套件,另一個沒有擴充套件。然後,我們將使用 hasExtensions() 方法檢查其狀態並打印出來。

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 locale1 = new Builder().setExtension('a', "sample-ex-tension").build();
      Locale locale2 = Locale.US;

      if(locale1.hasExtensions()){
         System.out.println("Locale 1 has extensions");
      }
      if(locale2.hasExtensions()){
         System.out.println("Locale 2 has extensions");
      }
   }
}

輸出

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

Locale 1 has extensions
java_util_locale.htm
廣告
© . All rights reserved.