Java Locale getDisplayVariant() 方法



描述

Java Locale getDisplayVariant() 方法返回适合显示给用户的区域设置的变体代码。如果可能,名称将针对默认的 DISPLAY 区域设置进行本地化。如果此区域设置未指定变体代码,则返回空字符串。

声明

以下是 java.util.Locale.getDisplayVariant() 方法的声明

public final String getDisplayVariant()

参数

返回值

此方法返回当前默认 DISPLAY 区域设置的区域设置的变体代码。

异常

Java Locale getDisplayVariant(Locale inLocale) 方法

描述

Java Locale getDisplayVariant(Locale inLocale) 方法返回适合显示给用户的区域设置的变体代码。如果可能,名称将针对给定的区域设置进行本地化。如果此区域设置未指定变体代码,则返回空字符串。

声明

以下是 java.util.Locale.getDisplayVariant() 方法的声明

public String getDisplayVariant(Locale inLocale)

参数

返回值

此方法返回当前默认 DISPLAY 区域设置的变体代码。

异常

NullPointerException - 如果 inLocale 为 null

获取美国区域设置的显示变体示例

以下示例显示了 Java Locale getDisplayVariant() 方法的使用。我们正在创建一个美国区域设置,然后在不使用任何区域设置的情况下检索变体代码并打印出来。

package com.tutorialspoint;

import java.util.Locale;

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

      // create a new locale
      Locale locale = new Locale("en", "US", "WIN");

      // print this locale
      System.out.println("Locale:" + locale);

      // print the variant code of this locale
	  System.out.println("Variant Code:" + locale.getDisplayVariant());
   }
}

输出

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

Locale:en_US_WIN
Variant Code:WIN
Variant Code:WIN

获取德国区域设置的显示变体示例

以下示例显示了 Java Locale getDisplayVariant(Locale) 方法的使用。我们正在创建一个美国区域设置,然后使用德语区域设置和不使用任何区域设置检索变体代码并打印出来。

package com.tutorialspoint;

import java.util.Locale;

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

      // create a new locale
      Locale locale = new Locale("en", "US", "WIN");

      // print this locale
      System.out.println("Locale:" + locale);

      // print the variant code of this locale
	  System.out.println("Variant Code:" + locale.getDisplayVariant());
      System.out.println("Variant Code:" + locale.getDisplayVariant(Locale.GERMANY));
   }
}

输出

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

Locale:en_US_WIN
Variant Code:WIN
Variant Code:WIN
java_util_locale.htm
广告