2016-04-07 10 views
0

テキストデータ値が二重引用符で囲まれたファイルをインポートするためのCSVパーサーが動作しているようです。この機能を変更するには、すべてのデータフィールドの二重引用符を削除する必要があります。二重引用符を使用しないでデータ間にコンマを使用してCSVを解析する

問題は、「アドレス」フィールドにカンマが含まれていて、別のデータフィールドとして解析されていることです。 「|」私はこれに対処すると考えることができる方法は、カンマが区切り文字としてパイプ文字を使用するには、データフィールド

  • に属していることを識別できるインテリジェントな方法を作成します

    1. です

    現在、私はこれを行うことができます任意のライブラリがあり、オプション番号1

    と一緒に行きたいのですが?

  • 答えて

    1

    私の知る限り、CSVデータに二重引用符を付けることが標準です。これにより、CSVパーサーは、最終的にデータを分割するために使用するコンマを識別できます。そのため、パーサーは非標準的な動作をします。

    言われているように、あなたは分割する必要があるか、継続していく必要があると思いますか?あなたのデータが非常に堅実なパターンを持っていない限り、確実にが分割する必要があると推測されるシステムを開発することが可能であるとは思わない。

    簡単な解決策は、おそらく単純に区切り文字を変更することです。また、これらのファイルが人間によって処理/更新されることがあるので、最も直感的な形式に固執する必要があることに注意する必要があります。

    関連する問題