720件ヒット
[1-100件を表示]
(0.094秒)
種類
- インスタンスメソッド (420)
- 特異メソッド (240)
- 定数 (60)
ライブラリ
- csv (720)
キーワード
- << (12)
- Converters (12)
-
DEFAULT
_ OPTIONS (12) - DateMatcher (12)
- DateTimeMatcher (12)
- HeaderConverters (12)
-
add
_ row (12) -
close
_ read (12) -
col
_ sep (12) - convert (12)
- converters (12)
- each (12)
-
external
_ encoding (12) - fcntl (12)
-
field
_ size _ limit (12) - filter (36)
- flock (12)
- foreach (24)
- generate (12)
-
generate
_ line (12) - gets (12)
-
header
_ convert (36) -
header
_ converters (12) -
header
_ row? (12) - headers (12)
- instance (24)
-
internal
_ encoding (12) - ioctl (12)
- isatty (12)
- new (12)
- open (48)
- parse (24)
-
parse
_ line (12) - path (12)
- puts (12)
-
quote
_ char (12) - read (24)
- readline (12)
- readlines (24)
-
return
_ headers? (12) - shift (12)
-
skip
_ blanks? (12) - stat (12)
- sync= (12)
- table (12)
- truncate (12)
- tty? (12)
-
write
_ headers? (12)
検索結果
先頭5件
-
CSV
:: DateMatcher -> Regexp (12201.0) -
日付 (Date) 形式のデータを発見したり変換したりするための正規表現です。
...日付 (Date) 形式のデータを発見したり変換したりするための正規表現です。... -
CSV
:: DateTimeMatcher -> Regexp (12201.0) -
日時 (DateTime) 形式のデータを発見したり変換したりするための正規表現です。
...日時 (DateTime) 形式のデータを発見したり変換したりするための正規表現です。... -
CSV
# stat -> File :: Stat (6201.0) -
IO#stat に委譲します。
...IO#stat に委譲します。
@see IO#stat... -
CSV
# truncate(path , length) -> 0 (6201.0) -
File#truncate に委譲します。
...File#truncate に委譲します。
@see File#truncate... -
CSV
. parse(str , options = Hash . new) -> Array (6201.0) -
このメソッドは文字列を簡単にパースすることができます。 ブロックを与えた場合は、ブロックにそれぞれの行を渡します。 ブロックを省略した場合は、配列の配列を返します。
...@param str 文字列を指定します。
@param options CSV.new のオプションと同じオプションを指定できます。
//emlist[例][ruby]{
require 'csv'
require 'pp'
s = <<EOS
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
EOS
pp CSV.parse(s)
# => [["id", "first name......"last name", "age"],
# ["1", "taro", "tanaka", "20"],
# ["2", "jiro", "suzuki", "18"]]
CSV.parse(s, headers: true).each do |row|
p [row['first name'], row['age']]
end
# => ["taro", "20"]
# ["jiro", "18"]
//}
//emlist[例][ruby]{
require "csv"
csv = "id|first name|last name|age\n1|tar......o|tanaka|20\n2|jiro|suzuki|18"
CSV.parse(csv, col_sep: '|') do |row|
p [row[1], row[2]]
end
# => ["first name", "last name"]
# => ["taro", "tanaka"]
# => ["jiro", "suzuki"]
//}... -
CSV
. parse _ line(line , options = Hash . new) -> Array (6201.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
. table(path , options = Hash . new) -> CSV :: Table | [Array] (6201.0) -
以下と同等のことを行うメソッドです。
...ッドです。
//emlist[][ruby]{
CSV.read( path, { headers: true,
converters: :numeric,
header_converters: :symbol }.merge(options) )
//}
@param path ファイル名を指定します。
@param options CSV.new のオプションと同じオプ......ションを指定できます。
@see CSV.read... -
CSV
# header _ converters -> Array (6107.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
. foreach(path , options = Hash . new) -> Enumerator (6107.0) -
このメソッドは CSV ファイルを読むための主要なインターフェイスです。 各行が与えられたブロックに渡されます。 ブロックが与えられていない場合、Enumeratorを返します。
...メソッドは CSV ファイルを読むための主要なインターフェイスです。
各行が与えられたブロックに渡されます。
ブロックが与えられていない場合、Enumeratorを返します。
//emlist[例][ruby]{
require 'csv'
# UTF-32BE な CSV ファイルを......読み込んで UTF-8 な row をブロックに渡します
CSV.foreach("a.csv", encoding: "UTF-32BE:UTF-8"){|row| p row }
//}
@param path CSV ファイルのパスを指定します。
@param options CSV.new のオプションと同じオプションを指定できます。
:encod......入出力のエンコーディングを指定することができます。
Encoding.default_external と異なるエンコーディングを持つ入力を使用する場合は、
必ずエンコーディングを指定してください。
@see CSV.new, File.open...