如何只将一个字符串值从一个字符串列表传递给另一个字符串

时间:2015-06-08 16:08:44

标签: c# list

我有一个数组字符串列表实际上是一个csv文件,该列表的每个字段都是一个文件行。 在这个csv文件(列表)中,我有20多列,我需要创建一个新列表,它只包含原始列表中的特定列。 我怎样才能做到这一点 ? 这是清单:

List<string[]> parsedData = new List<string[]>();
        parsedData = ParseResultCSV();

1 个答案:

答案 0 :(得分:0)

CSV文件中的每个单元格都以“;”分隔。 所以像这样:

var listOfParsedValues = new List<List<string>>();
foreach(var row in parsedData){
   var cells = row.Split(';');
   // if you for example want to save values at cell 4 and 7:
   var valuesOfThisRow;
   valuesOfThisRow.Add(cells[4]);
   valuesOfThisRow.Add(cells[7]);
   listOfParsedValues.Add(valuesOfThisRow);
}

不是最佳的,但它有效:)