回答編集履歴

1

追記

2018/10/26 03:03

投稿

fana
fana

スコア11658

test CHANGED
@@ -9,3 +9,29 @@
9
9
 
10
10
 
11
11
  例えば,単純に先頭から1文字ずつ見ていけば,カンマに出くわした際にそれが区切りなのか文字列中の文字なのかの判断はつきますよね.
12
+
13
+
14
+
15
+ ---
16
+
17
+
18
+
19
+ > 扱うcsvファイルが、ダブルクオーテーションマークの中にさらにダブルクオーテーションマークが入っている構造をしていたためです。
20
+
21
+
22
+
23
+ CSVではそういう場合には,ダブルクオートは "" としてエスケープします。
24
+
25
+ そうじゃないと例えば
26
+
27
+ "a","b" という記述があったときに,これが
28
+
29
+
30
+
31
+ * a","b という1つの要素
32
+
33
+ * a と b という2つ要素
34
+
35
+
36
+
37
+ のどちらなのかわからないですよね.