我目前正在從URL中拉取CSV文件並修改它的條目。我目前使用StreamReader來讀取CSV的每一行並將其分割成一個數組,我可以根據其位置修改每個條目。CSV解析時跳過空行
CSV是從電子表單提供程序生成的,其中特定表單條目是多行字段,用戶可以在其中添加多個筆記。但是,當用戶輸入新的筆記時,他們將通過換行來分隔每個筆記。
CSV示例:
"FName","LName","Email","Note 1: some text
Note 2: some text"
因爲我的代碼是通過分割線上的每個CSV項,一旦達到這些筆記,它認爲這是一個新的CSV條目。這導致我的代碼修改了條目不能工作,因爲元素位置變得不正確。 (具有空行或單行註釋字段的CSV條目工作正常)
任何關於最佳方法的想法?我嘗試添加代碼來替換回車或跳過空行,但它似乎沒有幫助。
這不是一個有效的CSV文件,是否可以清除它? – Berger
您可以使用'.split()'發佈您的Reader方法嗎? –
@Berger爲什麼無效?它符合[RFC 4180](https://tools.ietf.org/html/rfc4180)。 – RealSkeptic