首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >File.ReadLine向CSV添加换行符

问File.ReadLine向CSV添加换行符
EN

Stack Overflow用户
提问于 2014-08-17 22:02:05
回答 1查看 570关注 0票数 1

我一直在将导出的文档从outlook转换为CSV,这将被C#用于进一步的操作。在使用以下方法时出现了问题:

代码语言:javascript
复制
    string path = @"Contacts.csv";
    Program Self = new Program();
    // Open the file to read from. 
    var ReadLine = File.ReadLines(path);
    foreach (string Line in ReadLine)
    {
        Console.WriteLine(Line);
        Console.ReadKey(true);
    }

若要显示以下数据:

​

​

这不是预期的输出,在按下键以传递ReadKey后,其余的数据将以下列方式显示:

(剔除联络电话号码)

当CSV出现时,它本身不包含换行器(使用CTRL+J的替换函数来模拟换行,然后用空代替)。CSV看起来像是:

​

​

不存在断行现象,在某些迭代过程中,这个问题在整个文档中始终存在,但在其他迭代过程中则不存在。那么,为什么会添加新的分行符并将其推送到另一个迭代中,那么为什么会出现这种情况呢?我已经用尽了在我的能力范围内的可能性

我已经试过强行删除新的换行

代码语言:javascript
复制
string ToPrint = Line.Replace("\n"," ");
                Console.WriteLine(ToPrint);
                Console.WriteLine("\r\n");
                Console.ReadKey(true);

它将返回相同的结果&将积极尝试其他可能的解决方案,并使用已尝试的方法进行更新。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-17 22:10:33

使用Notepad++打开CSV文件,并将其配置为显示空白字符。你会发现一些东西的。也许这个文件只是有很多空格。它们以黑色形式显示在控制台上。也许这条线刚刚包好了。

你的密码没问题。没有明显的错误。ReadLines和WriteLine都没有被破坏。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25354065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档