- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我需要为国家/地区获取两个字母的 ISO 区域名称,ISO 3166
- ISO 3166-1 alpha 2
。我的问题是我只有瑞典语的国家名称,例如 Sverige
代表 Sweden
和 Tyskland
代表 Germany
.是否可以仅从这些信息中获取 RegionInfo?我知道英文国家名称是可能的。
作品:
var countryName = "Sweden";
//var countryName = "Denmark";
var regions = CultureInfo.GetCultures(CultureTypes.SpecificCultures).Select(x => new RegionInfo(x.LCID));
var englishRegion = regions.FirstOrDefault(region => region.EnglishName.Contains(countryName));
var twoLetterISORegionName = englishRegion.TwoLetterISORegionName;
最佳答案
尝试与 NativeName
进行比较:
string nativeName = "Sverige"; // Sweden
var region = CultureInfo
.GetCultures(CultureTypes.SpecificCultures)
.Select(ci => new RegionInfo(ci.LCID))
.FirstOrDefault(rg => rg.NativeName == nativeName);
Console.Write($"{region.TwoLetterISORegionName}");
编辑: 看来我们实际上是想通过 Swedish 名称找出 RegionInfo
实例
Sverige -> Sweden
Tyskland -> Germany
...
在这种情况下,我们应该使用 DisplayName
而不是 NativeName
:
string swedishName = "Sverige"; // Sweden
var region = CultureInfo
.GetCultures(CultureTypes.SpecificCultures)
.Select(ci => new RegionInfo(ci.LCID))
.FirstOrDefault(rg => rg.DisplayName == swedishName);
并且我们应该确保我们使用的是本地化 .Net
The DisplayName property displays the country/region name in the language of the localized version of .NET Framework. For example, the DisplayName property displays the country/region in English on the English version of the .NET Framework, and in Spanish on the Spanish version of the .NET Framework.
关于C# 获取 RegionInfo, TwoLetterISORegionName, 通过瑞典国家名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43469770/
我想知道如何通过 JavaScript 解决这个问题,我正在尝试将 id="needs-confirm-sweden"的复选框字段设为必需,只要将“Sweden”一词插入到输入国家字段。关于如何实现这
我的正则表达式有问题。我已经可以验证正确的瑞典社会安全号码以符合这些标准。 YYMMDDNNNN YYMMDD-NNNN YYYYMMDDNNNN YYYYMMDD-NNNN 但如果用户未满 18 岁
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我是 PHP 的新手,我正在开发一个非常小的项目来可视化从我们的自动车牌阅读器 (Openalpr) 到我们的叉车的车牌,以显示已到达装载区(区域 2)的货车 一切都在 Ubuntu 16.04.1
我有这个 View 源代码,它是在一台装有 SQL Server 2012 和 Latin1 服务器和数据库整理的机器上编写的: SELECT TOP 100 PERCENT W.Abteilun
我是一名优秀的程序员,十分优秀!