从csv文件中删除新行字符,匹配某些条件

时间:2013-07-30 15:38:05

标签: csv character line

ï..Date.InstalledOrganizationID Organization.Name SiteCurrentlyAuthorizedForLEM
08年12月22日187 St. Alexius医疗中心TRUE
5是81以上
4是80到80
3是75到79
2是60到74
1是59且低于H 81 80
08年12月22日187 St. Alexius医疗中心TRUE
5是2.55及以上
4是2.3到2.54
3是2到2.29
2是1.8到1.99
1是1.79且低于H 2.55 2.3
08年12月22日187 St. Alexius医疗中心TRUE
5是100及以上
4是99到99
3是98到98
2是97到97
1是96且低于H 100 99

我有以下csv文件。问题是换行。标题行很好,第二行也是如此(从2008年12月22日开始)。第三行也应该从2008年12月22日开始,依此类推。如何从中间的行中删除新行字符(5为81 ....),因此每个新行都以Date开头?

ï..Date.InstalledOrganizationID Organization.Name SiteCurrentlyAuthorizedForLEM ..
08年12月22日187 St. Alexius医疗中心正确....
08年12月22日187 St. Alexius医疗中心正确....

1 个答案:

答案 0 :(得分:0)

您是如何写入CSV文件的?在循环中写下面的函数,这将在一行中添加文本。

    string delimiter = ",";
    StringBuilder sb = new StringBuilder();

    for (int index = 0; index < length; index++)  
       sb.AppendLine(string.Join(delimiter, output[index]));  

    File.AppendAllText(filePath,sb.ToString());