c# – 双重文化格式解析

我有一个双数字作为字符串.数字是

202.667,40

哪个是202667.4

如何解析这个字符串来获得如下值:Double.Parse(“202.667,40”,?这里),或任何其他获取该值的方法将是巨大的.谢谢

解决方法

首先,你需要知道这个数字来自哪个文化,然后:
CultureInfo culture = new CultureInfo("de"); // I'm assuming german here.
double number = Double.Parse("202.667,40",culture);

如果您想使用当前线程进行解析,默认情况下是为当前用户设置的线程文化:

double number = Double.Parse("202.667,CultureInfo.CurrentCulture);

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...