Ruby/サンプル/配列に格納されている値をCSV形式で出力する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* 配列に格納されている値をCSV形式で出力する [#u3b9c0a3]
Arrayのjoinメソッドを利用するととても簡単にCSV形式で出力...
以下のサンプルコードはカンマ区切りにしていますが、joinメ...
#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)
* 関連記事 [#he5eecf1]
-[[配列に格納されている値をCSV形式で出力する>Ruby/サンプ...
-[[Rubyで配列同士を連結する方法>Ruby/サンプル/配列同士の...
* Array.joinのサンプルコード [#ycb39f80]
以下に3種類のサンプルコードを記します。
**サンプルーコード1 [#gbc12745]
以下のような配列の場合は、1行のCSVを出力します。
#ref(join-1.rb)
ary = ['red', 'green', 'blue']
ary.join(",")
**実行結果1 [#f34abdd0]
$ ruby join-1.rb
red,green,blue
**サンプルーコード2 [#w30d6cf5]
以下のように配列内にCSVにしたい配列が複数行格納されている...
#ref(join-2.rb)
ary = [['red', 'green', 'blue'], ['linux', 'windows', 'm...
ary.each {|v|
puts v.join(",")
}
**実行結果2 [#cc3d3803]
$ ruby join-2.rb
red,green,blue
linux,windows,macosx
**サンプルーコード3 [#r050014c]
先頭に番号をつけたい場合は、each.with_indexを使用すれば可...
(each.with_indexをeach_with_indexに置き換えても同等の結果...
#ref(join-3.rb)
ary = [['red', 'green', 'blue'], ['linux', 'windows', 'm...
ary.each.with_index {|v, i|
puts "#{i+1},#{v.join(",")}"
}
**実行結果3 [#maa8e09e]
$ ruby join-3.rb
1,red,green,blue
2,linux,windows,macosx
#htmlinsertpcsp(ll-btm.html,ll-sp.html)
終了行:
#navi(../)
* 配列に格納されている値をCSV形式で出力する [#u3b9c0a3]
Arrayのjoinメソッドを利用するととても簡単にCSV形式で出力...
以下のサンプルコードはカンマ区切りにしていますが、joinメ...
#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)
* 関連記事 [#he5eecf1]
-[[配列に格納されている値をCSV形式で出力する>Ruby/サンプ...
-[[Rubyで配列同士を連結する方法>Ruby/サンプル/配列同士の...
* Array.joinのサンプルコード [#ycb39f80]
以下に3種類のサンプルコードを記します。
**サンプルーコード1 [#gbc12745]
以下のような配列の場合は、1行のCSVを出力します。
#ref(join-1.rb)
ary = ['red', 'green', 'blue']
ary.join(",")
**実行結果1 [#f34abdd0]
$ ruby join-1.rb
red,green,blue
**サンプルーコード2 [#w30d6cf5]
以下のように配列内にCSVにしたい配列が複数行格納されている...
#ref(join-2.rb)
ary = [['red', 'green', 'blue'], ['linux', 'windows', 'm...
ary.each {|v|
puts v.join(",")
}
**実行結果2 [#cc3d3803]
$ ruby join-2.rb
red,green,blue
linux,windows,macosx
**サンプルーコード3 [#r050014c]
先頭に番号をつけたい場合は、each.with_indexを使用すれば可...
(each.with_indexをeach_with_indexに置き換えても同等の結果...
#ref(join-3.rb)
ary = [['red', 'green', 'blue'], ['linux', 'windows', 'm...
ary.each.with_index {|v, i|
puts "#{i+1},#{v.join(",")}"
}
**実行結果3 [#maa8e09e]
$ ruby join-3.rb
1,red,green,blue
2,linux,windows,macosx
#htmlinsertpcsp(ll-btm.html,ll-sp.html)
ページ名: