• ベストアンサー

CSV 改行パターンごとの置換

CSVデータで、"と改行 のものは、そのままのこし、"がなく、文字の後に改行が入っている場合は、改行を消したい、です。 どういった方法がありますでしょうか。 エディタの置換で処理したいですが。

質問者が選んだベストアンサー

  • ベストアンサー
  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.1

"で挟まれた項目地の中にある改行を処理したいということでしょうか? テキストエディタの奥変えだと正規表現を使えばなんとかできそうですが…個人的には最近VisualStudioのVisualBasicでカンマ区切りのCSVファイルを処理するプログラムを作っていて.NET Framework を使うと項目値としてコンマが使われていても全く問題なくコンマで項目を区切り配列変数に読みコキンでくれるので驚きました。昔ながらにコンマを見つけてそこで区切って配列変数に代入していくと列数が増えてその後の処理に悪影響が出るんですけど、それがないのですごく楽になりました。文字コード指定も割と楽ですしね。 ということで、VisualStudio Desktopというエディションは無料でインストールできるので入れてみてはいかがでしょうか? https://dobon.net/vb/dotnet/file/readcsvfile.html#section7 こちらが割とお世話になっているサイトです。 DataTable型とDataRow型の変数(オブジェクト?)を使うと、プログラム内部で簡単なデータベースシステム的な使い方ができるし、コンボボックスのリストに使ったり、DataGridViewのDataSourceとして利用するとコードの記述がかなり減り可読性が向上します。 SQL Serverも無料で使えるエディションがあるのでちょっとしたデータ処理をしたいときに便利ですよ。

spongetak
質問者

お礼

ありがとうございます! 自分でも置換方法思いついてできました。

関連するQ&A