984件ヒット
[1-100件を表示]
(0.082秒)
クラス
- Array (12)
- CSV (528)
-
CSV
:: FieldInfo (72) -
CSV
:: Row (204) -
CSV
:: Table (156) - String (12)
キーワード
- [] (48)
- []= (24)
- binmode (12)
- binmode? (12)
- close (12)
-
close
_ read (12) -
close
_ write (12) -
col
_ sep (12) - convert (24)
- delete (24)
-
delete
_ if (36) - each (24)
- encoding (12)
-
external
_ encoding (12) - fcntl (12)
- field (12)
- field? (12)
-
field
_ row? (12) -
field
_ size _ limit (12) - fields (12)
- fileno (12)
- flock (12)
- fsync (12)
- header (12)
- header= (12)
-
header
_ convert (24) - headers (12)
- include? (12)
- index (24)
- index= (12)
- inspect (36)
-
internal
_ encoding (12) - ioctl (12)
- isatty (12)
- length (24)
- line (12)
- line= (12)
- lineno (12)
-
parse
_ csv (12) - path (12)
- pid (12)
- pos (12)
-
quote
_ char (12) - readline (12)
- readlines (12)
- reopen (12)
- rewind (12)
-
row
_ sep (12) - seek (12)
- shift (12)
- size (24)
-
skip
_ blanks? (12) - stat (12)
- string (12)
- tell (12)
-
to
_ csv (36) -
to
_ i (12) -
to
_ io (12) -
to
_ s (24) - tty? (12)
-
unconverted
_ fields? (12) -
values
_ at (24) -
write
_ headers? (12)
検索結果
先頭5件
-
CSV
# internal _ encoding -> Encoding | nil (12303.0) -
IO#internal_encoding に委譲します。
...
IO#internal_encoding に委譲します。
@see IO#internal_encoding... -
CSV
:: Row # index(header , minimum _ index = 0) -> Integer (6403.0) -
与えられたヘッダの名前に対応するインデックスを返します。
...@param minimum_index このインデックスより後で、ヘッダの名前を探します。
重複しているヘッダがある場合に便利です。
//emlist[例][ruby]{
require "csv"
row = CSV::Row.new(["header1", "header2", "header1"], [1, 2, 3])
row.index("header......1") # => 0
row.index("header1", 1) # => 2
//}
@see CSV::Row#field... -
CSV
# encoding -> Encoding (6203.0) -
読み書きするときに使用するエンコーディングを返します。
...読み書きするときに使用するエンコーディングを返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv.encoding # => #<Encoding:UTF-8>
//}... -
CSV
# external _ encoding -> Encoding | nil (6203.0) -
IO#external_encoding に委譲します。
...
IO#external_encoding に委譲します。... -
CSV
# inspect -> String (6203.0) -
ASCII 互換文字列で自身の情報を表したものを返します。
...ASCII 互換文字列で自身の情報を表したものを返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2")
csv.inspect # => "<#CSV io_type:StringIO encoding:UTF-8 lineno:0 col_sep:\",\" row_sep:\"\\n\" quote_char:\"\\\"\">"
//}... -
CSV
# lineno -> Integer (6203.0) -
このファイルから読み込んだ最終行の行番号を返します。 フィールドに含まれる改行はこの値には影響しません。
...このファイルから読み込んだ最終行の行番号を返します。
フィールドに含まれる改行はこの値には影響しません。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2")
csv.lineno # => 0
csv.readline
csv.lineno # => 1
//}... -
CSV
# string -> String (6203.0) -
StringIO#string に委譲します。
...StringIO#string に委譲します。
@see StringIO#string... -
CSV
:: FieldInfo # index -> Integer (6203.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... -
CSV
:: FieldInfo # line -> Integer (6203.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>, ...]
//}...