0

CSVファイルから多くのデータを読み取る必要があるソフトウェアを作成しています。CSV ファイルは「;」を使用します 区切り文字として。最近、一部のセルのテキストも「;」で終わることがわかりました。ファイルのすべてのタプルはオブジェクトであるため、この行のすべてのセルはこのオブジェクトの属性です。文字列の配列を返すメソッド Split を C# で使用します。「;」のため 一部のセルでエラーが発生します。配列が範囲外です。「;」を削除せずにこのエラーを取り除く方法はいくつかありますか? いくつかの細胞から?

このようなタプルの例:

セル1;セル2;セル3;まだセル3;セル4;

Cell3;stillCell3 は 1 つのセルですが、Split メソッドはそれを知りません。

4

3 に答える 3

5

元のデータが CSV ファイル形式の要件を満たしていません。人間が頭を悩ませるような問題に対処できるパーサーはありません。

あいまいな値は解析できません。フィールド値の区切り文字をエスケープするか、値を二重引用符で囲む必要があります。

于 2018-07-03T04:56:39.043 に答える