648件ヒット
[601-648件を表示]
(0.141秒)
クラス
- CSV (168)
-
CSV
:: FieldInfo (36) -
CSV
:: Row (12) -
CSV
:: Table (108) -
URI
:: MailTo (24) -
WIN32OLE
_ PARAM (12)
モジュール
- Kernel (288)
キーワード
-
check
_ signedness (24) -
check
_ sizeof (24) -
col
_ sep (12) - convert (36)
-
convertible
_ int (24) - empty? (12)
-
find
_ type (24) -
have
_ macro (24) -
have
_ struct _ member (24) -
have
_ type (24) - header (12)
-
header
_ convert (36) -
header
_ converters (12) - headers= (12)
- index (12)
- inspect (12)
- length (12)
- line (12)
- output? (12)
- push (12)
- read (12)
- readlines (12)
-
return
_ headers? (12) - size (12)
-
to
_ csv (12) -
to
_ s (12) -
try
_ constant (24) -
try
_ func (24) -
try
_ static _ assert (24) -
try
_ type (24) -
try
_ var (24) -
unconverted
_ fields? (12) -
values
_ at (24) -
write
_ headers? (12)
検索結果
先頭4件
-
CSV
# col _ sep -> String (113.0) -
カラム区切り文字列として使用する文字列を返します。
...//emlist[例][ruby]{
require "csv"
users =<<-EOS
id|first name|last name|age
1|taro|tanaka|20
2|jiro|suzuki|18
3|ami|sato|19
4|yumi|adachi|21
EOS
csv = CSV.new(users, headers: true, col_sep: "|")
csv.col_sep # => "|"
csv.first.to_a # => [["id", "1"], ["first name", "taro"], ["last name", "tanaka"]......, ["age", "20"]]
csv = CSV.new(users, headers: true)
csv.col_sep # => ","
csv.first.to_a # => [["id|first name|last name|age", "1|taro|tanaka|20"]]
//}
@see CSV.new... -
CSV
:: FieldInfo # header -> String | nil (107.0) -
利用可能な場合はヘッダを表す文字列を返します。
...list[例][ruby]{
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-07-10 ((2458310j,0s,0n),+0s,2299161j)>>
//}... -
CSV
:: FieldInfo # index -> Integer (107.0) -
行内で何番目のフィールドかわかるゼロベースのインデックスを返します。
...emlist[例][ruby]{
require 'csv'
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do |field,field_info|
p field_info.index
Date.parse(field)
end
p csv.first
# => 0
# => 1
# => #<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,0s,0n),+0s,2299161j)> "date2":#<Date: 2... -
CSV
:: FieldInfo # line -> Integer (107.0) -
行番号を返します。
...。
//emlist[例][ruby]{
require 'csv'
csv = CSV.new("date1,date2,date3\n2018-07-09,2018-07-10\n2018-08-09,2018-08-10", headers: true)
csv.convert do |field,field_info|
p field_info.line
Date.parse(field)
end
p csv.to_a
# => 2
# => 2
# => 3
# => 3
# => [#<CSV::Row "date1":#<Date: 2018-07-09 (......(2458309j,0s,0n),+0s,2299161j)> "date2":#<Date: 2018-07-10 ((2458310j,0s,0n),+0s,2299161j)> "date3":nil>, ...]
//}...