我有一个 csv 文件,其内容如下所示。如何将其动态转换为 List<string> 的集合?
I have a csv file whose contents is like as the following. How I can convert it to collection of List<string> dynamically?
此 csv 文件有很多行,但所有行的值数量不同。
我会使用字符串拆分方法。 https://msdn.microsoft.com/en-us/library/system.string.split(v=vs.110).aspx.
假设您将 csv 文件读入一个字符串,您可以将换行符上的字符串拆分为多个字符串。您将为每个新行字符串创建一个新列表。您将根据分隔符分隔每一行,然后将这些值添加到您的列表中。
编辑:这是一个类似的问题How to split() a delimited string to a List<String>
对于处理复杂的 CSV 文件,最好使用可靠的解决方案,请参阅此 http://joshclose.github.io/CsvHelper/
这样简单易用
var csv = new CsvReader( textReader );
var records = csv.GetRecords<MyClass>().ToList();
此 csv 文件有很多行,但所有行的值数量不同。
我会使用字符串拆分方法。 https://msdn.microsoft.com/en-us/library/system.string.split(v=vs.110).aspx.
假设您将 csv 文件读入一个字符串,您可以将换行符上的字符串拆分为多个字符串。您将为每个新行字符串创建一个新列表。您将根据分隔符分隔每一行,然后将这些值添加到您的列表中。
编辑:这是一个类似的问题How to split() a delimited string to a List<String>
对于处理复杂的 CSV 文件,最好使用可靠的解决方案,请参阅此 http://joshclose.github.io/CsvHelper/
这样简单易用
var csv = new CsvReader( textReader );
var records = csv.GetRecords<MyClass>().ToList();