如何在c#中双重解析中处理文化?

时间:2014-11-11 10:04:57

标签: c# parsing double culture

我有一个关于如何在解析双打时处理文化的问题。 在系统中,各种服务器的价格信息汇集在一起​​。 但是,作为输入的数据在文化中有所不同。 两百五十美分给予: “2.000.000,50”
“2,000,000.50”
“2000000.50”
“2000000,50”

有一种处理这些不同类型输入的通用方法吗?

2 个答案:

答案 0 :(得分:2)

不,没有通用方法。您需要知道double格式化的文化或所有服务器需要以单一格式发送的文化,例如InvariantCulture

如果您猜测文化,那么等待您的是坏消息,因为不同的文化使用不同的小数点分隔符,组分隔符等。所以您不能。

如果你猜是

Refer this to foresee what can go wrong

答案 1 :(得分:0)

如果没有任何文化假设,请参阅https://stackoverflow.com/a/27443540/1230816以获取示例的答案。