我正在使用CHCSVParser并且我想要解析CSV文件中的每个标头值(行索引= 0),并将每个已知字符串替换为另一个。基本上,遍历row = 0中每个单元格中的字符串,如果单元格包含字符串或其他字符串,则将其替换为另一个字符串。例如,如果第一行中的第一个单元格包含1个OR,则将其替换为Z.接下来,如果第一行中的第二个单元格包含2个OR B,则将其替换为X,依此类推,对于集合和已知列数。这是我试图为每个单元格做的事情,但我不确定它是否会起作用:
if (row == 0 &&
([ObjectAtRow containsObject:@"1"] || [ObjectAtRow containsObject:@"A"])) {
[ObjectAtRow replaceObjectAtIndex:[[doc objectAtIndex:0] indexOfObject:nil] withObject:@"Z"];
}