如何获得国家名称
我使用下面的代码来获取文化类型列表,有没有办法只获取国家/地区名称?
谢谢
static void Main(string[] args)
{
StringBuilder sb = new StringBuilder();
foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
{
sb.Append(ci.DisplayName);
sb.AppendLine();
}
Console.WriteLine(sb.ToString());
Console.ReadLine();
}
示例输出:
西班牙语(波多黎各)
西班牙语(美国)
I used the code below to get the list of culture type, is there a way on how to get just the country name?
Thank you
static void Main(string[] args)
{
StringBuilder sb = new StringBuilder();
foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
{
sb.Append(ci.DisplayName);
sb.AppendLine();
}
Console.WriteLine(sb.ToString());
Console.ReadLine();
}
Sample Output:
Spanish (Puerto Rico)
Spanish (United States)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您可以使用 CultureInfo 的 Name 属性来构造 RegionInfo。然后您可以使用 DisplayName 属性。
尝试:
You can use the Name property of the CultureInfo to construct a RegionInfo. You can then use the DisplayName property.
Try:
好吧,这个正则表达式似乎在大多数情况下都能完成工作:
Well, this regular expression seems to do the job in most cases:
或者不加注释即可使用:
Or ready for use without comments:
这就是您正在寻找的:
this would be what you are looking for:
您将需要使用以下命名空间
You will need to use following namespaces
您可以使用我的 nuget 包
Nager.Country
。每个国家/地区都有很多可用的附加信息。如需了解更多信息,请访问 Github 项目You can use my nuget package
Nager.Country
. There is a lot of additional information available for each country. For more information please visit the Github project