【发布时间】:2013-12-10 12:11:32
【问题描述】:
我有一个用户输入国家名称的表单,然后我必须将其转换为 iso2 或 iso3 代码。
这怎么可能?我不喜欢使用地图,因为它似乎没有在我的 Android 应用上运行。
此代码用于将 iso2 转换为实际名称,我希望反过来:
Locale l = new Locale("", "CH");
System.out.println(l.getDisplayCountry());
【问题讨论】:
-
l.getCountry(): docs.oracle.com/javase/7/docs/api/java/util/… -
@Ricardo 谢谢,但它返回国家名称。例如,我需要一些东西将法国转换为 FR。
-
阅读我链接的文档:“返回此语言环境的国家/地区代码”。
-
@Ricardo 我知道,但在实际程序中并没有这样做。这是我的代码,请检查它是否是您的意思:
Locale l = new Locale("", "France");System.out.println(l.getCountry());对于此代码,结果是 FRANCE,应该是 fr