質問編集履歴
4
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,11 +6,11 @@
|
|
6
6
|
企業名,部署名,出荷依頼番号,氏名,年齢
|
7
7
|
"aaa","bbb","xxx-xxx-xxx","ccc",""
|
8
8
|
|
9
|
+
上の内容のcsvファイルを作りたいとき、
|
10
|
+
|
9
11
|
---
|
10
12
|
|
11
|
-
上の内容のcsvファイルを作りたいとき、
|
12
13
|
|
13
|
-
|
14
14
|
~test.rb~
|
15
15
|
|
16
16
|
require 'csv'
|
@@ -25,15 +25,16 @@
|
|
25
25
|
|
26
26
|
csv(number)
|
27
27
|
|
28
|
-
|
28
|
+
|
29
29
|
これで実行したところ、
|
30
30
|
|
31
|
+
---
|
32
|
+
|
31
33
|
~test.csv~
|
32
34
|
|
33
35
|
企業名,部署名,出荷依頼番号,氏名,年齢
|
34
36
|
aaa,bbb,123-456-789,ccc,""
|
35
37
|
|
36
|
-
---
|
37
38
|
|
38
39
|
このような結果でダブルクォーテーションが抜けて出力されてまう。
|
39
40
|
|
@@ -41,7 +42,7 @@
|
|
41
42
|
###試したこと
|
42
43
|
csv << ["\"aaa\"","\"bbb\"","\"#{number}\"","\"ccc\"",""]
|
43
44
|
|
44
|
-
=> """aaa""","""bbb""","""123-456-789""","""ccc""",""
|
45
|
+
結果=> """aaa""","""bbb""","""123-456-789""","""ccc""",""
|
45
46
|
|
46
47
|
|
47
48
|
また、ヒアドキュメントで丸ごと入れてもだめでした。
|
3
修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
【Ruby】ダブルクォーテーション
|
1
|
+
【Ruby】CSVファイル出力時のダブルクォーテーション表示
|
body
CHANGED
@@ -1,15 +1,19 @@
|
|
1
1
|
ruby初心者です。
|
2
|
+
csvファイルを作成して書き込みする処理に関して分からないことがあるため教えて頂きたいです。
|
2
3
|
|
4
|
+
### 問題点
|
3
|
-
csv
|
5
|
+
~test.csv~
|
4
|
-
|
5
6
|
企業名,部署名,出荷依頼番号,氏名,年齢
|
6
7
|
"aaa","bbb","xxx-xxx-xxx","ccc",""
|
7
8
|
|
8
|
-
|
9
|
+
---
|
9
10
|
|
10
|
-
|
11
|
+
上の内容のcsvファイルを作りたいとき、
|
12
|
+
|
13
|
+
|
14
|
+
~test.rb~
|
15
|
+
|
11
16
|
require 'csv'
|
12
|
-
|
13
17
|
number = "123-456-789"
|
14
18
|
|
15
19
|
def csv(number)
|
@@ -29,14 +33,16 @@
|
|
29
33
|
企業名,部署名,出荷依頼番号,氏名,年齢
|
30
34
|
aaa,bbb,123-456-789,ccc,""
|
31
35
|
|
36
|
+
---
|
32
37
|
|
33
|
-
このような結果でダブルクォーテーションが抜けて出力されて
|
38
|
+
このような結果でダブルクォーテーションが抜けて出力されてまう。
|
39
|
+
|
40
|
+
|
34
|
-
|
41
|
+
###試したこと
|
35
42
|
csv << ["\"aaa\"","\"bbb\"","\"#{number}\"","\"ccc\"",""]
|
36
|
-
のようにしても
|
37
43
|
|
38
|
-
"""aaa""","""bbb""","""123-456-789""","""ccc""",""
|
44
|
+
=> """aaa""","""bbb""","""123-456-789""","""ccc""",""
|
39
|
-
この結果になります。
|
40
45
|
|
46
|
+
|
41
|
-
ヒアドキュメントで丸ごと入れてもだめでした。
|
47
|
+
また、ヒアドキュメントで丸ごと入れてもだめでした。
|
42
|
-
|
48
|
+
何か方法は無いでしょうか?分かる方おられましたら教えてください!
|
2
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -30,13 +30,13 @@
|
|
30
30
|
aaa,bbb,123-456-789,ccc,""
|
31
31
|
|
32
32
|
|
33
|
-
このような結果で
|
33
|
+
このような結果でダブルクォーテーションが抜けて出力されてしまいます。
|
34
34
|
また、
|
35
35
|
csv << ["\"aaa\"","\"bbb\"","\"#{number}\"","\"ccc\"",""]
|
36
36
|
のようにしても
|
37
37
|
|
38
38
|
"""aaa""","""bbb""","""123-456-789""","""ccc""",""
|
39
|
-
こ
|
39
|
+
この結果になります。
|
40
40
|
|
41
41
|
ヒアドキュメントで丸ごと入れてもだめでした。
|
42
42
|
よい方法は無いでしょうか?分かる方おられましたらご教授お願い致します。
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
----------------------
|
11
11
|
require 'csv'
|
12
12
|
|
13
|
-
number = "
|
13
|
+
number = "123-456-789"
|
14
14
|
|
15
15
|
def csv(number)
|
16
16
|
CSV.open("test.csv", 'w') do |csv|
|