るりまサーチ

最速Rubyリファレンスマニュアル検索!
869件ヒット [1-100件を表示] (0.139秒)
トップページ > クエリ:-[x] > クエリ:I[x] > クエリ:r[x] > ライブラリ:csv[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

クラス

キーワード

検索結果

<< 1 2 3 ... > >>

CSV#internal_encoding -> Encoding | nil (18502.0)

IO#internal_encoding に委譲します。

...
I
O#internal_encoding に委譲します。


@see IO#internal_encoding...

CSV::Row#field_row? -> bool (15302.0)

フィールド行であれば真を返します。そうでなければ偽を返します。

...ド行であれば真を返します。そうでなければ偽を返します。

//emlist[例][ruby]{
r
equire "csv"

header_row = CSV::Row.new(["header1", "header2"], [], true)
r
ow = CSV::Row.new(["header1", "header2"], [1, 2])
header_row.field_row? # => false
r
ow.field_row? # => true
//}...

CSV#string -> String (12502.0)

StringIO#string に委譲します。

...StringIO#string に委譲します。


@see StringIO#string...

CSV#unconverted_fields? -> bool (12422.0)

パースした結果が unconverted_fields というメソッドを持つ場合に真を返します。 そうでない場合は、偽を返します。

...onverted_fields というメソッドを持つ場合に真を返します。
そうでない場合は、偽を返します。


//emlist[例][ruby]{
r
equire "csv"

csv
= CSV.new("date1,date2\n2018-07-09,2018-07-10")
csv
.unconverted_fields? # => nil
csv
= CSV.new("date1,date2\n2018-07-09,2018-07-10",...
...unconverted_fields: false)
csv
.unconverted_fields? # => false
csv
= CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true, unconverted_fields: true)
csv
.unconverted_fields? # => true
csv
.convert(:date)
r
ow = csv.readline
r
ow.fields # => [#<Date: 2018-07-09 ((2458309j,0s,0n),+0s,2...
...299161j)>, #<Date: 2018-07-10 ((2458310j,0s,0n),+0s,2299161j)>]
r
ow.unconverted_fields # => ["2018-07-09", "2018-07-10"]
//}

@see CSV.new...

CSV#external_encoding -> Encoding | nil (12402.0)

IO#external_encoding に委譲します。

...
I
O#external_encoding に委譲します。...

絞り込み条件を変える

CSV.generate_line(row, options = Hash.new) -> String (12402.0)

このメソッドは一つの Array オブジェクトを CSV 文字列に変換するためのショートカットです。 複数行のCSVを扱う際はCSV#<<を使うとより高速です。

...このメソッドは一つの Array オブジェクトを CSV 文字列に変換するためのショートカットです。
複数行のCSVを扱う際はCSV#<<を使うとより高速です。

このメソッドは可能であれば row に含まれる最初の nil でない値を用いて出...
...@param row 文字列の配列を指定します。

@param options CSV.new のオプションと同じオプションを指定できます。
:encoding というキーを使用すると出力のエンコーディングを指定することができます。
:row_sep...
...というキーの値には $/ がセットされます。

//emlist[例][ruby]{
r
equire "csv"

taro = ['1', 'taro', 'tanaka', '20']
CSV
.generate_line(taro, col_sep: '|') # => "1|taro|tanaka|20\n"
//}

@see CSV.new...

CSV.parse_line(line, options = Hash.new) -> Array (12402.0)

このメソッドは一行の CSV 文字列を配列に変換するためのショートカットです。

...このメソッドは一行の CSV 文字列を配列に変換するためのショートカットです。

@param line 文字列を指定します。複数行の文字列を指定した場合は、一行目以外は無視します。

@param options CSV.new のオプションと同じオプショ...
...ンを指定できます。

//emlist[例][ruby]{
r
equire 'csv'

p CSV.parse_line("1,taro,tanaka,20")
# => ["1", "taro", "tanaka", "20"]

p CSV.parse_line("1|taro|tanaka|20", col_sep: '|')
# => ["1", "taro", "tanaka", "20"]

# 列をダブルクオートで囲むとその中にカンマや改行を...
...含める事もできる。
# 他の仕様も含め詳しくはRFC4180を参照。
p CSV.parse_line("1,\"ta,ro\",\"tana\nka\", 20")
# => ["1", "ta,ro", "tana\nka", " 20"]
//}...

CSV::ConverterEncoding -> Encoding (12402.0)

すべての変換器で使用するエンコーディングです。

すべての変換器で使用するエンコーディングです。

CSV#write_headers? -> bool (12326.0)

ヘッダを出力先に書き込む場合は真を返します。 そうでない場合は偽を返します。

...//emlist[例][ruby]{
r
equire "csv"

csv
= CSV.new("date1,date2\n2018-07-09,2018-07-10")
csv
.write_headers? # => nil

header = ["header1", "header2"]
r
ow = ["row1_1", "row1_2"]
r
esult = CSV.generate(headers: header, write_headers: false) do |csv|
csv
.write_headers? # => false
csv
<< row
end
r
esul...
...t # => "row1_1,row1_2\n"

r
esult = CSV.generate(headers: header, write_headers: true) do |csv|
csv
.write_headers? # => true
csv
<< row
end
r
esult # => "header1,header2\nrow1_1,row1_2\n"
//}

@see CSV.new...

CSV#close_write -> nil (12302.0)

IO#close_write に委譲します。

...
I
O#close_write に委譲します。


@see IO#close_write...

絞り込み条件を変える

<< 1 2 3 ... > >>