VB2005. したがって、TextFieldParser http://connect.microsoft.com/VisualStudio/feedback/details/679596/textfieldparser-does-not-respect-consecutive-line-breaks-で CSV データを解析しているときに、いくつかのテストを行って、この奇妙なことに遭遇しました。フィールド内で繰り返される改行を認識しないフィールドの中間。これは、空白フィールドをスキップすることと同じではないことに注意してください。とにかく、データを取得する別の方法をテストしています。私はプレーンな古い Split 関数を試していますが、その関数は TextFieldParser のようにフィールドに埋め込まれたカンマを処理できません。この問題の回避策はありますか?
例として、ソース データ フィールドは次のように表示されます。
"this is line 1
this is line 2
this is line 3
this is line 4
this is line 5"
TextFieldParser で解析すると、出力が得られます。
this is line 1
this is line 2
this is line 3
this is line 4
this is line 5
一見、空白行は無視されます。フィールドにいくつかの段落を含むメモがあると、間にスペースがなく、すべてがごちゃごちゃになります。他の誰かがこの動作を見ますか?
更新: コード プロジェクトhttp://www.codeproject.com/Articles/9258/A-Fast-CSV-Readerの CSV リーダーを使用すると、うまく機能します。空行の内側の改行をトリムしません。