繁体   English   中英

我有一个 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 文件有很多行,但所有行的值数量不同。

对于处理复杂的 CSV 文件,最好使用可靠的解决方案,请参阅http://joshclose.github.io/CsvHelper/

使用起来很简单,像这样

var csv = new CsvReader( textReader );
var records = csv.GetRecords<MyClass>().ToList();

我会使用字符串拆分方法。 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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM