我有一個像澳大利亞這樣的國家名稱,我想在這種情況下獲得像AU的ISO 3166-1 alpha 2代碼。有沒有辦法在.NET中輕鬆做到這一點?國家名稱爲ISO 3166-1 alpha 2代碼
0
A
回答
2
沒有什麼內置的將國家名稱轉換爲其2個ISO字符的代碼。
您可以創建一個字典以在兩者之間進行映射。
var countryToISO2Map = new Dictionary<string,string>{
{"Australia", "AU"},
...
};
0
您可以從http://country.io/names.json獲得國家代碼的名稱到名稱的JSON映射。你只需要用類似的東西翻轉這個:
var countries = codes.ToDictionary(x => x.Value, x => x.Key);
然後你可以很容易地從新的字典獲得國家代碼。
3
類似的問題問Country name to ISO 3166-2 code
/// <summary>
/// English Name for country
/// </summary>
/// <param name="countryEnglishName"></param>
/// <returns>
/// Returns: RegionInfo object for successful find.
/// Returns: Null if object is not found.
/// </returns>
static RegionInfo getRegionInfo (string countryEnglishName)
{
//Note: This is computed every time. This may be optimized
var regionInfos = CultureInfo.GetCultures(CultureTypes.SpecificCultures)
.Select(c => new RegionInfo(c.LCID))
.Distinct()
.ToList();
RegionInfo r = regionInfos.Find(
region => region.EnglishName.ToLower().Equals(countryEnglishName.ToLower()));
return r;
}
相關問題
- 1. 國家名稱爲ISO 3166-2代碼
- 2. ISO 3166-1 alpha-2國家/地區代碼的地區名稱
- 3. iOS:將ISO Alpha 2轉換爲Alpha 3國家代碼
- 4. 使用PYCOUNTRY將ISO 3166-1 alpha-2轉換爲國家名稱
- 5. ISO國家代碼
- 6. ISO 3166-1 alpha-2到國家/地區名稱翻譯.NET
- 7. 使用ISO 3166-1-alpha-2作爲權威的國家名單?
- 8. 轉換國家代碼國家名稱
- 9. 獲取ISO國家代碼
- 10. Java代碼將國家代碼alpha-2(IN)轉換爲alpha 3(IND)
- 11. 將國家名稱轉換爲國家代碼縮寫php
- 12. 將國家代碼轉換爲國家名稱
- 13. 如何將國家代碼轉換爲國家名稱
- 14. 是否可以使Plotly choropleth使用ISO 3166-1 alpha-2國家/地區代碼代替ISO 3166-1 alpha-3來映射國家/地區?
- 15. PHP國際國家代碼2國家代碼的字符
- 16. Android獲取ISO國家代碼
- 17. Csv國家代碼/名稱列表?
- 18. 從國家/地區代碼獲取國家/地區名稱
- 19. C#:從國家代碼獲取國家名稱
- 20. 國家代碼到國家/地區名稱轉換
- 21. 從國家代碼在python中獲取國家名稱?
- 22. 從國家代碼中獲取國家/地區名稱
- 23. 在IOS中從國家名稱獲取國家代碼
- 24. pycountries:將國家/地區名稱(可能不完整!)轉換爲國家代碼
- 25. 使用國家名稱amcharts爲特定國家上色
- 26. 如何國家名稱轉換爲ISO 3166-1α-2的值,使用python
- 27. 獲取給定電話號碼的詳細國家名稱和國家代碼
- 28. 國家和國家撥號代碼,國家名稱和國家圖標目標c
- 29. 如何在Qt中獲取國家代碼(不是ISO代碼)
- 30. 用於iso國家代碼的XQuery函數或庫?