1

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 リーダーを使用すると、うまく機能します。空行の内側の改行をトリムしません。

4

0 に答える 0