【发布时间】:2019-03-05 12:45:58
【问题描述】:
我从 CSV 文件中读取并自动创建不同格式的新 CSV 文件的过程。
我能够读取和格式化 CSV 文件,但是在处理数字格式时我遇到了问题,因为值的格式为数千 (1,000)。例如,当我从 CSV 中读取数据并用 ',' 分割每一行时,我的值会发生变化。
第 1 行:测试名称、测试描述、测试货币、12,500
var line1 = line.split(',');
由于 , 分隔符,这会拆分值 12 和 500。请问怎样才能得到这个数字的整体数量?
using (var reader = new StreamReader(openFileDialog1.FileName))
{
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(',');
}
}
【问题讨论】:
-
你可以尝试一些正则表达式来检查 , 不在两个数字之间。但这也可能不起作用,具体取决于其中的数据。
标签: c# csv split streamreader