るりまサーチ

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

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. _builtin i
  5. matrix i

モジュール

検索結果

<< 1 2 3 ... > >>

StringIO (44036.0)

文字列に IO と同じインタフェースを持たせるためのクラスです。

...文字列に IO と同じインタフェースを持たせるためのクラスです。

//emlist[例][ruby]{
require "stringio"
sio = StringIO.new("hoge", 'r+')
p sio.read #=> "hoge"
sio.rewind
p sio.read(1) #=> "h"
sio.write("OGE")
sio.rewind
p sio.read...
...=== 例外
StringIO
オブジェクトは大抵の場合 IO オブジェクトと同じ例外を発生させます。
例えば次の例では write は IOError を発生させます。

//emlist[例][ruby]{
require "stringio"
sio = StringIO.new("hoge")
sio.close
sio.write("a")
# => in `write': not...
...opened for writing (IOError)
//}...

StringIO#internal_encoding -> Encoding (42400.0)

現在の内部エンコーディングを返します。

現在の内部エンコーディングを返します。

StringIO#readline(rs = $/) -> String (36336.0)

自身から 1 行読み込んで、その文字列を返します。

...終端に到達した時には、例外 EOFError を発生させます。
I
O#readline と違い読み込んだ文字列を変数 $_ にセットしません。

@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列...
...raise EOFError 文字列の終端に到達した時に発生します。

@raise IOError 自身が読み込み用にオープンされていなければ発生します。

//emlist[例][ruby]{
require "stringio"
a
= StringIO.new("hoge\nfoo\nbar\n")
a
.readline #=> "hoge\n"
a
...
....readline(nil) #=> "foo\nbar\n"
a
.readline #=> EOFError が発生する
//}

@see $/...

StringIO#readlines(rs = $/) -> [String] (36330.0)

自身からデータを全て読み込んで、その各行を要素としてもつ配列を返します。 既に文字列の終端に達していれば空配列 [] を返します。

...] を返します。

@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。

@raise IOError 自身が読み...
...込み用にオープンされていなければ発生します。

//emlist[例][ruby]{
require "stringio"
a
= StringIO.new("hoge\nfoo\nbar\n")
a
.readlines #=> ["hoge\n", "foo\n", "bar\n"]
a
.readlines #=> []
//}

@see $/...

StringIO#each_codepoint {|codepoint| ... } -> self (36300.0)

自身の各コードポイントに対して繰り返します。

...自身の各コードポイントに対して繰り返します。

@see IO#each_codepoint...

絞り込み条件を変える

StringIO#external_encoding -> Encoding (36300.0)

現在の外部エンコーディングを返します。

現在の外部エンコーディングを返します。

StringIO#each_codepoint -> Enumerator (36200.0)

自身の各コードポイントに対して繰り返します。

...自身の各コードポイントに対して繰り返します。

@see IO#each_codepoint...

StringIO#each_line(rs = $/) {|line| ... } -> self (33324.0)

自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。

...を実行します。

@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。

@raise IOError 自身が読み...
...取り不可なら発生します。

//emlist[例][ruby]{
require "stringio"
a
= StringIO.new("hoge\nfoo\n")
a
.each{|l| p l }
#=> "hoge\n"
# "foo\n"
//}

@see $/
@see IO#each_line...

StringIO#each_codepoint {|codepoint| ... } -> self (33300.0)

自身の各コードポイントに対して繰り返します。

...自身の各コードポイントに対して繰り返します。

@see IO#each_codepoint...

StringIO#each_line(rs = $/) -> Enumerator (33224.0)

自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。

...を実行します。

@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。

@raise IOError 自身が読み...
...取り不可なら発生します。

//emlist[例][ruby]{
require "stringio"
a
= StringIO.new("hoge\nfoo\n")
a
.each{|l| p l }
#=> "hoge\n"
# "foo\n"
//}

@see $/
@see IO#each_line...

絞り込み条件を変える

StringIO#readpartial -> String (33222.0)

自身から len バイト読み込んで返します。 StringIO#read と同じです。ただし、文字列の終端に達した場合、EOFError を投げます。

...en バイト読み込んで返します。
StringIO
#read と同じです。ただし、文字列の終端に達した場合、EOFError を投げます。

@param len 読み込みたい長さを整数で指定します。StringIO#read と同じです。

@param outbuf 読み込んだ文字列を出...
...さが length と異なる場合、その文字列は一旦 length 長に拡張(あるいは縮小)されたあと、
実際に読み込んだデータのサイズになります。IO#read と同じです。

@raise EOFError 文字列の終端に達した場合に発生します。...
<< 1 2 3 ... > >>