我有一个关于如何在解析双打时处理文化的问题。
在系统中,各种服务器的价格信息汇集在一起。
但是,作为输入的数据在文化中有所不同。
两百五十美分给予:
“2.000.000,50”
“2,000,000.50”
“2000000.50”
“2000000,50”
有一种处理这些不同类型输入的通用方法吗?
答案 0 :(得分:2)
不,没有通用方法。您需要知道double
格式化的文化或所有服务器需要以单一格式发送的文化,例如InvariantCulture
。
如果您猜测文化,那么等待您的是坏消息,因为不同的文化使用不同的小数点分隔符,组分隔符等。所以您不能。
如果你猜是答案 1 :(得分:0)
如果没有任何文化假设,请参阅https://stackoverflow.com/a/27443540/1230816以获取示例的答案。