2次元配列をダブルクオート付きのCSVに変換したいのですが、方法がわかりません。
良い方法があれば教えてください。
いまのところこんな感じで書こうかなというところですが、""を付けれるでしょうか?
swift
1var arrayOfArray = [[String]]() 2arrayOfArray = [["xxx","AAA","1,000","2,000"], ["YYY","BBB","1,100","2,000"], ["ZZZ","CCC","2,000","3,000"]] 3 4 5var array = [String]() 6var csvStr:String 7 8array = arrayOfArray.joined(separator: ["\n"]).map { $0 } 9csvStr = array.joined(separator: ",") 10 11print(csvStr) 12
結果はこうですが、
xxx,AAA,1,000,2,000,
,YYY,BBB,1,100,2,000,
,ZZZ,CCC,2,000,3,000,
すべて""で囲みたいです。
"xxx","AAA","1,000","2,000",
,"YYY","BBB","1,100","2,000",
,"ZZZ","CCC","2,000","3,000",
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/01/01 20:20
2018/01/01 23:52