627件ヒット
[1-100件を表示]
(0.132秒)
クラス
- Array (11)
- CSV (275)
-
CSV
:: FieldInfo (55) -
CSV
:: Row (99) -
CSV
:: Table (176) - String (11)
キーワード
- [] (44)
- []= (22)
-
close
_ read (11) -
col
_ sep (11) - convert (11)
- converters (11)
- delete (22)
-
delete
_ if (11) - each (33)
- empty? (11)
-
external
_ encoding (11) - fcntl (11)
- field (11)
-
field
_ size _ limit (11) - fields (11)
- flock (11)
- header (11)
- header= (11)
- header? (11)
-
header
_ convert (33) -
header
_ converters (11) - headers (11)
- include? (11)
- index (11)
- index= (11)
- inspect (11)
-
internal
_ encoding (11) - ioctl (11)
- length (11)
- line (11)
- line= (11)
-
parse
_ csv (11) - path (11)
- push (11)
-
quote
_ char (11) - readline (11)
- readlines (11)
-
return
_ headers? (11) - size (11)
-
skip
_ blanks? (11) - sync= (11)
-
to
_ csv (22) -
to
_ s (11) - truncate (11)
-
values
_ at (22) -
write
_ headers? (11)
検索結果
先頭5件
-
CSV
# truncate(path , length) -> 0 (12303.0) -
File#truncate に委譲します。
...File#truncate に委譲します。
@see File#truncate... -
CSV
# skip _ blanks? -> bool (12215.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
# header _ converters -> Array (12209.0) -
現在有効なヘッダ用変換器のリストを返します。
...ェクトを返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("HEADER1,HEADER2\nrow1_1,row1_2", headers: true, header_converters: CSV::HeaderConverters.keys)
csv.header_converters # => [:downcase, :symbol]
csv.read.to_a # => header2], ["row1_1", "row1_2"
//}
@see CSV.new... -
CSV
# external _ encoding -> Encoding | nil (12203.0) -
IO#external_encoding に委譲します。
...IO#external_encoding に委譲します。... -
CSV
# header _ convert {|field , field _ info| . . . } (12203.0) -
CSV#convert に似ていますが、ヘッダ行用のメソッドです。
...
CSV#convert に似ていますが、ヘッダ行用のメソッドです。
このメソッドはヘッダ行を読み込む前に呼び出さなければなりません。
@param name 変換器の名前を指定します。
//emlist[例 name を指定][ruby]{
require "csv"
csv = CSV.new("heade......eader2\nrow1_1,row1_2", headers: true)
csv.header_convert(:symbol)
csv.first.headers # => [:header1, :header2]
//}
//emlist[例 ブロックを指定][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv.header_convert do |field|
field.to_sym
end
csv.first.head......ers # => [:header1, :header2]
//}
@see CSV#header_converters, CSV#convert... -
CSV
# header _ convert {|field| . . . } (12203.0) -
CSV#convert に似ていますが、ヘッダ行用のメソッドです。
...
CSV#convert に似ていますが、ヘッダ行用のメソッドです。
このメソッドはヘッダ行を読み込む前に呼び出さなければなりません。
@param name 変換器の名前を指定します。
//emlist[例 name を指定][ruby]{
require "csv"
csv = CSV.new("heade......eader2\nrow1_1,row1_2", headers: true)
csv.header_convert(:symbol)
csv.first.headers # => [:header1, :header2]
//}
//emlist[例 ブロックを指定][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv.header_convert do |field|
field.to_sym
end
csv.first.head......ers # => [:header1, :header2]
//}
@see CSV#header_converters, CSV#convert... -
CSV
# header _ convert(name) (12203.0) -
CSV#convert に似ていますが、ヘッダ行用のメソッドです。
...
CSV#convert に似ていますが、ヘッダ行用のメソッドです。
このメソッドはヘッダ行を読み込む前に呼び出さなければなりません。
@param name 変換器の名前を指定します。
//emlist[例 name を指定][ruby]{
require "csv"
csv = CSV.new("heade......eader2\nrow1_1,row1_2", headers: true)
csv.header_convert(:symbol)
csv.first.headers # => [:header1, :header2]
//}
//emlist[例 ブロックを指定][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", headers: true)
csv.header_convert do |field|
field.to_sym
end
csv.first.head......ers # => [:header1, :header2]
//}
@see CSV#header_converters, CSV#convert... -
CSV
# internal _ encoding -> Encoding | nil (12203.0) -
IO#internal_encoding に委譲します。
...IO#internal_encoding に委譲します。
@see IO#internal_encoding... -
CSV
# return _ headers? -> bool (12203.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... -
String
# parse _ csv(**options) -> [String] (9245.0) -
CSV.parse_line(self, options) と同様です。
...
CSV.parse_line(self, options) と同様です。
1 行の CSV 文字列を、文字列の配列に変換するためのショートカットです。
@param options CSV.new と同様のオプションを指定します。
//emlist[][ruby]{
require "csv"
p "Matz,Ruby\n".parse_csv......atz", "Ruby"]
p "Matz|Ruby\r\n".parse_csv(col_sep: '|', row_sep: "\r\n") # => ["Matz", "Ruby"]
//}
Ruby 2.6 (CSV 3.0.2) から、次のオプションが使えるようになりました。
//emlist[][ruby]{
require 'csv'
p "1,,3\n".parse_csv # => ["1", nil, "3"]
p "1,,3\n......".parse_csv(nil_value: Float::NAN) # => ["1", NaN, "3"]
//}
Ruby 2.7 (CSV 3.1.2) から、次のオプションが使えるようになりました。
//emlist[][ruby]{
require 'csv'
p "Matz, Ruby\n".parse_csv # => ["Matz", " Ruby"]
p "Matz, Ruby\n".parse_csv(strip: true) # =...