るりまサーチ

最速Rubyリファレンスマニュアル検索!
638件ヒット [1-100件を表示] (0.121秒)
トップページ > クエリ:l[x] > クエリ:>[x] > クラス:CSV[x]

別のキーワード

  1. matrix l
  2. kernel $-l
  3. _builtin $-l
  4. lupdecomposition l
  5. l

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

CSV.parse_line(line, options = Hash.new) -> Array (6301.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] (6301.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#close -> nil (6201.0)

IO#close に委譲します。

...IO#close に委譲します。


@see IO#close...

CSV#close_read -> nil (6201.0)

IO#close_read に委譲します。

...IO#close_read に委譲します。


@see IO#close_read...

CSV#close_write -> nil (6201.0)

IO#close_write に委譲します。

...IO#close_write に委譲します。


@see IO#close_write...

絞り込み条件を変える

CSV#closed? -> bool (6201.0)

IO#closed? に委譲します。

...IO#closed? に委譲します。


@see IO#closed?...

CSV#col_sep -> String (6201.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#external_encoding -> Encoding | nil (6201.0)

IO#external_encoding に委譲します。

...IO#external_encoding に委譲します。...

CSV#fcntl(cmd, arg = 0) -> Integer (6201.0)

IO#fcntl に委譲します。

...IO#fcntl に委譲します。...

CSV#field_size_limit -> Integer (6201.0)

フィールドサイズの最大値を返します。

...//emlist[例][ruby]{
require "csv"

csv
= CSV.new(DATA)
csv
.field_size_limit # => nil
p csv.read # => [["a", "b"], ["\n2\n2\n", ""]]

DATA.rewind
csv
= CSV.new(DATA, field_size_limit: 4)
p csv.field_size_limit # => 4
csv
.read # => #<CSV::MalformedCSVError: Field size exceeded on line 2.>

__END__...
..."a","b"
"
2
2
",""
//}

@see CSV.new...

絞り込み条件を変える

<< 1 2 3 ... > >>