1083件ヒット
[201-300件を表示]
(0.072秒)
クラス
- Array (12)
- CSV (420)
-
CSV
:: FieldInfo (60) -
CSV
:: Row (231) -
CSV
:: Table (348) - String (12)
キーワード
- << (36)
- == (12)
- [] (48)
- []= (36)
-
add
_ row (12) -
by
_ col (12) -
by
_ col! (12) -
by
_ col _ or _ row (12) -
by
_ col _ or _ row! (12) -
by
_ row (12) -
by
_ row! (12) -
close
_ read (12) -
col
_ sep (12) - convert (12)
- converters (12)
-
deconstruct
_ keys (3) - delete (24)
-
delete
_ if (36) - each (48)
- empty? (12)
-
external
_ encoding (12) - fcntl (12)
- field (12)
- field? (12)
-
field
_ size _ limit (12) - fields (12)
- flock (12)
- gets (12)
- header (12)
- header= (12)
- header? (12)
-
header
_ convert (36) -
header
_ converters (12) -
header
_ row? (24) - headers (36)
- include? (12)
- index (12)
- index= (12)
- inspect (12)
-
internal
_ encoding (12) - ioctl (12)
- isatty (12)
- length (12)
- line (12)
- line= (12)
- mode (12)
-
parse
_ csv (12) - path (12)
- push (24)
- puts (12)
-
quote
_ char (12) - read (12)
- readline (12)
- readlines (12)
-
return
_ headers? (12) - row (12)
- shift (12)
- size (12)
-
skip
_ blanks? (12) - stat (12)
- sync= (12)
- table (12)
-
to
_ a (12) -
to
_ csv (24) -
to
_ hash (12) -
to
_ s (12) - truncate (12)
- tty? (12)
-
values
_ at (24) -
write
_ headers? (12)
検索結果
先頭5件
-
CSV
# path -> String (6103.0) -
IO#path に委譲します。
...IO#path に委譲します。
@see IO#path... -
CSV
# quote _ char -> String (6103.0) -
フィールドをクオートするのに使用する文字列を返します。
...フィールドをクオートするのに使用する文字列を返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", quote_char: "'")
csv.quote_char # => "'"
//}
@see CSV.new... -
CSV
# read -> [Array] | CSV :: Table (6103.0) -
残りの行を読み込んで配列の配列を返します。 self の生成時に headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
...headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
データソースは読み込み用にオープンされている必要があります。
//emlist[例 headers: false][ruby]{
require "csv"
csv = CSV.new(DATA.read)
csv.read......[["header1", "header2"], ["row1_1", "row1_2"], ["row2_1", "row2_2"]]
__END__
header1,header2
row1_1,row1_2
row2_1,row2_2
//}
//emlist[例 headers: true][ruby]{
require "csv"
csv = CSV.new(DATA.read, headers: true)
csv.read
# => #<CSV::Table mode:col_or_row row_count:3>
__END__
header1,header2
r... -
CSV
# readlines -> [Array] | CSV :: Table (6103.0) -
残りの行を読み込んで配列の配列を返します。 self の生成時に headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
...headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
データソースは読み込み用にオープンされている必要があります。
//emlist[例 headers: false][ruby]{
require "csv"
csv = CSV.new(DATA.read)
csv.read......[["header1", "header2"], ["row1_1", "row1_2"], ["row2_1", "row2_2"]]
__END__
header1,header2
row1_1,row1_2
row2_1,row2_2
//}
//emlist[例 headers: true][ruby]{
require "csv"
csv = CSV.new(DATA.read, headers: true)
csv.read
# => #<CSV::Table mode:col_or_row row_count:3>
__END__
header1,header2
r... -
CSV
# return _ headers? -> bool (6103.0) -
ヘッダを返す場合は、真を返します。 そうでない場合は、偽を返します。
...uire "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true, return_headers: false)
csv.return_headers? # => false
csv.shift # => #<CSV::Row "header1":"row1_1" "header2":"row1_2">
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true, return_headers: true)
csv.return_headers?......# => true
csv.shift # => #<CSV::Row "header1":"header1" "header2":"header2">
//}
@see CSV.new... -
CSV
# skip _ blanks? -> bool (6103.0) -
真である場合は、空行を読み飛ばします。
...re "csv"
csv = CSV.new("header1,header2\n\nrow1_1,row1_2")
csv.skip_blanks? # => false
csv.read # => [["header1", "header2"], [], ["row1_1", "row1_2"]]
csv = CSV.new("header1,header2\n\nrow1_1,row1_2", skip_blanks: true)
csv.skip_blanks? # => true
csv.read # => [["header1", "header2......"], ["row1_1", "row1_2"]]
//}
@see CSV.new... -
CSV
# write _ headers? -> bool (6103.0) -
ヘッダを出力先に書き込む場合は真を返します。 そうでない場合は偽を返します。
...st[例][ruby]{
require "csv"
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10")
csv.write_headers? # => nil
header = ["header1", "header2"]
row = ["row1_1", "row1_2"]
result = CSV.generate(headers: header, write_headers: false) do |csv|
csv.write_headers? # => false
csv << row
end
result # =>......"row1_1,row1_2\n"
result = CSV.generate(headers: header, write_headers: true) do |csv|
csv.write_headers? # => true
csv << row
end
result # => "header1,header2\nrow1_1,row1_2\n"
//}
@see CSV.new... -
CSV
:: FieldInfo # header -> String | nil (6103.0) -
利用可能な場合はヘッダを表す文字列を返します。
...require 'csv'
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do |field,field_info|
p field_info.header
Date.parse(field)
end
p csv.first
# => "date1"
# => "date2"
# => #<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,0s,0n),+0s,2299161j)> "date2":#<Date: 2018-0... -
CSV
:: FieldInfo # header=(val) (6103.0) -
ヘッダを表す文字列をセットします。
...ヘッダを表す文字列をセットします。
@param val ヘッダを表す文字列を指定します。...