869件ヒット
[1-100件を表示]
(0.139秒)
種類
- インスタンスメソッド (693)
- 特異メソッド (143)
- 定数 (33)
クラス
- Array (11)
- CSV (506)
-
CSV
:: FieldInfo (33) -
CSV
:: Row (187) -
CSV
:: Table (121) - String (11)
キーワード
- ConverterEncoding (11)
- DateTimeMatcher (11)
- VERSION (11)
- [] (44)
-
close
_ read (11) -
close
_ write (11) -
col
_ sep (11) - convert (22)
- delete (22)
-
delete
_ if (22) - each (22)
-
external
_ encoding (11) - fcntl (11)
- field (11)
- field? (11)
-
field
_ row? (11) -
field
_ size _ limit (11) - fields (11)
- fileno (11)
- flock (11)
- foreach (11)
- generate (11)
-
generate
_ line (11) - header (11)
- headers (11)
- include? (11)
- index (22)
- inspect (33)
-
internal
_ encoding (11) - ioctl (11)
- length (22)
- line (11)
- lineno (11)
- new (22)
- open (22)
- parse (22)
-
parse
_ csv (11) -
parse
_ line (11) - path (11)
- pid (11)
- pos (11)
-
quote
_ char (11) - read (11)
- readline (11)
- readlines (22)
- reopen (11)
- rewind (11)
-
row
_ sep (11) - shift (11)
- size (22)
- string (11)
- table (11)
- tell (11)
-
to
_ csv (33) -
to
_ i (11) -
to
_ s (22) -
unconverted
_ fields? (11) -
values
_ at (22) -
write
_ headers? (11)
検索結果
先頭5件
-
CSV
# internal _ encoding -> Encoding | nil (18502.0) -
IO#internal_encoding に委譲します。
...
IO#internal_encoding に委譲します。
@see IO#internal_encoding... -
CSV
:: Row # field _ row? -> bool (15302.0) -
フィールド行であれば真を返します。そうでなければ偽を返します。
...ド行であれば真を返します。そうでなければ偽を返します。
//emlist[例][ruby]{
require "csv"
header_row = CSV::Row.new(["header1", "header2"], [], true)
row = CSV::Row.new(["header1", "header2"], [1, 2])
header_row.field_row? # => false
row.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]{
require "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)
row = csv.readline
row.fields # => [#<Date: 2018-07-09 ((2458309j,0s,0n),+0s,2......299161j)>, #<Date: 2018-07-10 ((2458310j,0s,0n),+0s,2299161j)>]
row.unconverted_fields # => ["2018-07-09", "2018-07-10"]
//}
@see CSV.new... -
CSV
# external _ encoding -> Encoding | nil (12402.0) -
IO#external_encoding に委譲します。
...
IO#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]{
require "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]{
require '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]{
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
resul......t # => "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
# close _ write -> nil (12302.0) -
IO#close_write に委譲します。
...
IO#close_write に委譲します。
@see IO#close_write...