るりまサーチ

最速Rubyリファレンスマニュアル検索!
304件ヒット [101-200件を表示] (0.118秒)
トップページ > クエリ:Ruby[x] > 種類:インスタンスメソッド[x] > クエリ:r[x] > クエリ:ruby[x] > クエリ:@[x] > クラス:StringIO[x]

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

<< < 1 2 3 4 > >>

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

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

...を返します。

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

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

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

@
see $/...

StringIO#readbyte -> Integer (6120.0)

自身から 1 文字読み込んで、その文字に対応する整数を返します。

...対応する整数を返します。

文字列の終端に到達した時には例外 EOFError を発生させます。

//emlist[例][ruby]{
r
equire "stringio"
a = StringIO.new("hoge")
a.readbyte #=> 104
//}

@
raise EOFError 文字列の終端に到達した時に発生します。...

StringIO#readchar -> String (6120.0)

自身から 1 文字読み込んで、その文字に対応する String を返します。

...んで、その文字に対応する String を返します。

文字列の終端に到達した時には例外 EOFError を発生させます。

//emlist[例][ruby]{
r
equire "stringio"
a = StringIO.new("hoge")
a.readchar #=> "h"
//}

@
raise EOFError EOFに達した時発生する...

StringIO#ungetc(str_or_int) -> nil (3226.0)

文字列か整数で指定された str_or_int を自身に書き戻します。 nil を返します。

...で指定された str_or_int を自身に書き戻します。
nil を返します。

何回でも書き戻すことが可能です。
現在位置が自身のサイズよりも大きい場合は、自身をリサイズしてから、ch を書き戻します。

@
param str_or_int 書き戻した...
...きます。

@
raise IOError 自身が読み込み可能でない時に発生します。

//emlist[例][ruby]{
r
equire "stringio"
s = StringIO.new("hoge")
s.pos = 1
s.ungetc("H")
p s.string # => "Hoge"
p s.pos # => 0

s = StringIO.new("hoge")
s.pos = 1
s.ungetc("H".ord)
p s.string # => "Ho...
...ge"
p s.pos # => 0

s = StringIO.new("hoge")
s.pos = 4
s.ungetc("HOGE")
p s.string # => "hogHOGE"
p s.pos # => 3

s = StringIO.new("hoge")
s.pos = 8
s.ungetc("A")
p s.string # => "hoge\000\000\000A"
p s.pos # => 7
//}...

StringIO#each(rs = $/) -> Enumerator (3138.0)

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

...実行します。

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

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

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

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

絞り込み条件を変える

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

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

...実行します。

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

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

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

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

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

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

...実行します。

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

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

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

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

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

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

...実行します。

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

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

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

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

StringIO#lines(rs = $/) -> Enumerator (3138.0)

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

...実行します。

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

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

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

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

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

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

...実行します。

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

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

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

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

絞り込み条件を変える

<< < 1 2 3 4 > >>