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