gpt4 book ai didi

c# - 使用 double,double 验证一个简单的 CSV 文件

转载 作者:太空宇宙 更新时间:2023-11-03 22:07:11 25 4
gpt4 key购买 nike

在我的程序中,我想导入只应包含一对 double 的 csv 文件。像这样的东西:

2.2131321321, 32.321321321
3.31321321321, 65.65454545
4.12321351351, 16.13211212

您能帮忙找到一种安全快速的方法吗?

最佳答案

最简单的方法是逐行读取文件,用 , 拆分每一行,然后尝试使用 double.TryParse 解析每一部分

简单示例,假设文件有效(无需检查):

public static IEnumerable<Tuple<double, double>> ReadCSV(string filePath)
{
using (var reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
var split = line.Split(new[] { ',' },
StringSplitOptions.RemoveEmptyEntries);

yield return new Tuple<double, double>(
double.Parse(split[0], CultureInfo.InvariantCulture),
double.Parse(split[1], CultureInfo.InvariantCulture));
}
}
}

关于c# - 使用 double,double 验证一个简单的 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8009518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com