Android Locale国家/地区和变体问题

时间:2015-01-28 13:47:50

标签: android

我遇到了国家/地区和变体的问题 - 问题归结为以下代码:

for (Locale locale : Locale.getAvailableLocales()) {
    if (!locale.getCountry().isEmpty())
        System.out.println(" country: " + locale.getCountry());
    if (!locale.getVariant().isEmpty())
        System.out.println(" variant: " + locale.getVariant());
    System.out.println("------");
}

产生如下输出:

I/System.out( 7651):  country: NG
I/System.out( 7651): ------
I/System.out( 7651): ------
I/System.out( 7651):  country: HANS
I/System.out( 7651): ------
I/System.out( 7651):  country: HANS
I/System.out( 7651):  variant: CN
I/System.out( 7651): ------
I/System.out( 7651):  country: HANS
I/System.out( 7651):  variant: HK
I/System.out( 7651): ------
I/System.out( 7651):  country: HANS
I/System.out( 7651):  variant: MO
I/System.out( 7651): ------
I/System.out( 7651):  country: HANS
I/System.out( 7651):  variant: SG
I/System.out( 7651): ------
I/System.out( 7651):  country: HANT
I/System.out( 7651): ------
I/System.out( 7651):  country: HANT
I/System.out( 7651):  variant: HK
I/System.out( 7651): ------
I/System.out( 7651):  country: HANT
I/System.out( 7651):  variant: MO
I/System.out( 7651): ------
I/System.out( 7651):  country: HANT
I/System.out( 7651):  variant: TW
I/System.out( 7651): ------
I/System.out( 7651): ------
I/System.out( 7651):  country: ZA
I/System.out( 7651): ------

对我来说这看起来不对 - 但我发现没有相应的错误,我无法相信我是第一个发现这个错误的人。

0 个答案:

没有答案