Java语言环境getDisplayName()方法与示例

语言环境类getDisplayName()方法 (Locale Class getDisplayName() method)

Syntax:

句法:

    public final String getDisplayName();
    public String getDisplayName(Locale lo);

  • getDisplayName() method is available in java.util package.

    getDisplayName()方法在java.util包中可用。

  • getDisplayName() method is used to display the name for the locale and all the display values will be combined into a single string which would be returned by the methods getDisplayCountry() , getDisplayLanguage() , getDisplayVariant().

    getDisplayName()方法用于显示语言环境的名称,所有显示值都将合并为一个字符串,该字符串将由getDisplayCountry(),getDisplayLanguage(),getDisplayVariant()方法返回。

  • getDisplayName(Locale lo) method is used to display the name for the locale and all the display values will be combined into a single string that would be returned by the methods getDisplayCountry(Locale lo), getDisplayLanguage(Locale lo), getDisplayVariant(Locale lo).

    getDisplayName(Locale lo)方法用于显示语言环境的名称,并且所有显示值都将组合为一个字符串,该字符串将由方法getDisplayCountry(Locale lo),getDisplayLanguage(Locale lo),getDisplayVariant(Locale lo)返回)。

  • These methods may throw an exception at the time of displaying the name of the locale.

    这些方法在显示语言环境名称时可能会引发异常。

    NullPointerException: This exception may throw when the given parameter is null exists.

    NullPointerException :当给定参数为null时,可能引发此异常。

  • These are non-static methods and it is accessible with the class object and if we try to access these methods with the class name then also we will get an error.

    这些是非静态方法,可通过类对象访问,如果尝试使用类名访问这些方法,则也会收到错误消息。

Parameter(s):

参数:

  • In the first case, getDisplayName() – It does not accept any parameter.

    在第一种情况下, getDisplayName() –它不接受任何参数。

  • In the second case, getDisplayName(Locale lo)

    在第二种情况下, getDisplayName(Locale lo)

    Locale lo – represents the locale.

    语言环境lo –表示语言环境。

Return value:

返回值:

In both the cases, the return type of the method is String – it displays name for the locale but does not return any value.

在这两种情况下,方法的返回类型均为String -它显示语言环境的名称,但不返回任何值。

Example:

例:

// Java program to demonstrate the example 
// of getDisplayName() method of Locale

import java.util.*;

public class GetDisplayNameOfLocale {
    public static void main(String[] args) {
        // Instantiates Locale
        Locale lo1 = Locale.getDefault();
        Locale lo2 = new Locale("JAPANESE", "JAPAN");

        // Display Locale
        System.out.println("lo1: " + lo1);
        System.out.println("lo2: " + lo2);

        // By using getDisplayName() method is
        // to return the name for this locale 
        String name1 = lo1.getDisplayName();
        System.out.println("lo1.getDisplayName(): " + name1);

        // By using getDisplayName(locale) method is
        // to return the name for this locale will
        // be localized by the given locale
        String name2 = lo1.getDisplayName(lo2);
        System.out.println("lo1.getDisplayName(lo2): " + name2);
    }
}

Output

输出量

lo1: en_US
lo2: japanese_JAPAN
lo1.getDisplayName(): English (United States)
lo1.getDisplayName(lo2): English (United States)


翻译自: https://www.includehelp.com/java/locale-getdisplayname-method-with-example.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值