回答編集履歴

1

追記

2019/09/17 01:33

投稿

退会済みユーザー
test CHANGED
@@ -11,3 +11,25 @@
11
11
 
12
12
 
13
13
  とのことですが、自分以外の人からもらったデータは上記のような(改行コードやデリミタがフィールド値の中にあるなど)今のコードで対応できないということはありませんか?
14
+
15
+
16
+
17
+ **【追記】**
18
+
19
+
20
+
21
+ 改行コードやデリミタがフィールド値の中にある場合、フィールド値をダブルクォート (") で囲むと言った約束を設けて対応するそうです。詳しくは以下の記事を見てください。
22
+
23
+
24
+
25
+ CSV形式のファイルをDataTableや配列等として取得する
26
+
27
+ [http://dobon.net/vb/dotnet/file/readcsvfile.html](http://dobon.net/vb/dotnet/file/readcsvfile.html)
28
+
29
+
30
+
31
+ もし、「自分以外の人からもらったデータ」がそのようになっているとすると、上の記事にあるいくつかの約束に対応できるコードを自力で書くのは簡単ではありません。
32
+
33
+
34
+
35
+ 上に紹介した記事にもありますが、JET とか TextFieldParser など既存の CSV パーサーを使うことを検討されるのが良いと思います。