我有一个数组字符串列表实际上是一个csv文件,该列表的每个字段都是一个文件行。 在这个csv文件(列表)中,我有20多列,我需要创建一个新列表,它只包含原始列表中的特定列。 我怎样才能做到这一点 ? 这是清单:
List<string[]> parsedData = new List<string[]>();
parsedData = ParseResultCSV();
答案 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);
}
不是最佳的,但它有效:)