小编jos*_*osh的帖子

使用双精度解析字符串并获取错误输入字符串的格式不正确

我有一个来自 csv 文件的字符串,看起来像这样 ""711,200.00"" 我试图用这个代码将该数字转换为双精度

collaterel.LoanQty = double.Parse(values[25], CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

我已经去掉了逗号并尝试转换为双精度,但我仍然得到输入字符串的格式不正确

这是我用来去掉逗号的

  if (values[25].Contains(","))
  {
     values[25] = values[25].Replace(",", "");
  }
Run Code Online (Sandbox Code Playgroud)

我尝试了很多文化,但仍然失败。

带有cultureinfo 的屏幕截图double.parse 不起作用

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

c# csv

1
推荐指数
1
解决办法
43
查看次数

标签 统计

c# ×1

csv ×1