我们与另一个系统进行集成,依赖于来回传递CSV文件(非常老派)。一般的结构如下:
ID, Name, PhoneNumber, comments, fathersname
1, tom, 555-1234, just some random text, bill
2, jill smith, 555-4234, other random text, richard
有时我们会看到这样的情况:
3, jacked up, 999-1231, here
be dragons
amongst us, ted
我关注的主要问题是当换行符(\n
)作为记录结束符时,在记录中间发现该符号的检测问题。
有没有什么方法可以对此进行预处理以可靠地解决它?
请注意,我们对其他系统的输出 没有任何控制权。
throw new FormatException();
。我认为大多数格式化程序将无法处理此问题,除非在字段周围加上引号;您需要自己编写。 - Servy,
字符数,如果为0,则实际上不是新记录。 - Magnus