微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

某些语言的国家/地区名称无效

如何解决某些语言的国家/地区名称无效

我正在尝试打印不同语言的 iso 国家/地区名称。我得到了某些语言的正确名称,但对于某些语言,我得到了无效的国家/地区名称 (???????)

 import java.util.*;
public class LocaleGetdisplayCountryExample2 {
public static void main(String[] args) {
    
// Creating a new Locale
       Locale locale1 = new Locale("sr","NL");
// Creating another Locale
       Locale locale2 = new Locale("de","NL");

// Creating another Locale
       Locale locale3 = new Locale("da","NL");

// display locale
System.out.println("Locale1 name: "+ locale1);
System.out.println("Locale2 name: "+ locale2);
System.out.println("Locale3 name: "+ locale3);

// Use of getdisplayCountry() :
System.out.println("Country Name Locale1: "
                           + locale1.getdisplayCountry(locale1));
System.out.println("Country Name Locale2: "
               + locale2.getdisplayCountry(locale2));

System.out.println("Country Name Locale3: "
               + locale3.getdisplayCountry(locale3));
   }
}

输出

Locale1 name: sr_NL
Locale2 name: de_NL
Locale3 name: da_NL
Country Name Locale1: ?????????
Country Name Locale2: Niederlande
Country Name Locale3: Netherlands

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。