给出一个CultureInfo
对象,如何获得两个字符的ISO 3166国家/地区代码?例如。来自en-US
,我想要US
,来自en-GB
,我想要GB
。我还需要处理文化可能没有国家代码的情况。
答案 0 :(得分:1)
使用RegionInfo-class检索两个(或三个)字母iso区域名称:
RegionInfo usa = new RegionInfo("en-US");
string isoUSA = usa.TwoLetterISORegionName;
RegionInfo gb = new RegionInfo("en-GB");
string isoGB = gb.TwoLetterISORegionName;
您可能想捕获如果尝试将无效值传递给构造函数时可能发生的异常。