るりまサーチ

最速Rubyリファレンスマニュアル検索!
99件ヒット [1-99件を表示] (0.460秒)
トップページ > クエリ:Kernel.#p[x] > クエリ:$?[x] > クエリ:$PROGRAM_NAME[x] > クエリ:$stdout[x] > クエリ:制御構造[x] > クエリ:$>[x] > クエリ:trap[x] > クラス:StringIO[x]

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

ライブラリ

キーワード

検索結果

StringIO#print() -> nil (6117.0)

自身に引数を順に出力します。引数を省略した場合は、$_ を出力します。 引数の扱いは Kernel.#print を参照して下さい。

...扱いは Kernel.#print を参照して下さい。

@param obj 書き込みたいオブジェクトを指定します。

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

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.print("hog...

StringIO#print(*obj) -> nil (6117.0)

自身に引数を順に出力します。引数を省略した場合は、$_ を出力します。 引数の扱いは Kernel.#print を参照して下さい。

...扱いは Kernel.#print を参照して下さい。

@param obj 書き込みたいオブジェクトを指定します。

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

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.print("hog...

StringIO#puts(*obj) -> nil (6117.0)

obj と改行を順番に自身に出力します。引数がなければ改行のみを出力します。 詳しい仕様は Kernel.#puts を参照して下さい。

...仕様は Kernel.#puts を参照して下さい。

@param obj 書き込みたいオブジェクトを指定します。

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

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.puts("hoge"...

StringIO#reopen(str, mode = 'r+') -> StringIO (6114.0)

自身が表す文字列が指定された文字列 str になります。

...ックを与えた場合は生成した StringIO オブジェクトを引数としてブロックを評価します。

@param str 自身が表したい文字列を指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
s...
...す。

@param mode Kernel.#open 同様文字列か整数で自身のモードを指定します。

@raise Errno::EACCES str がフリーズされていて、mode が書き込み可能に設定されている場合に発生します。

//emlist[例][ruby]{
require 'stringio'
sio = StringIO.new("ho...
...ge", 'r+')
sio.reopen('foo')
p
sio.read #=> "foo"
//}...

StringIO#reopen(sio) -> StringIO (6109.0)

自身が表す文字列が指定された StringIO と同じものになります。

...表す文字列が指定された StringIO と同じものになります。

@param sio 自身が表したい StringIO を指定します。

//emlist[例][ruby]{
require 'stringio'
sio = StringIO.new("hoge", 'r+')
sio2 = StringIO.new("foo", 'r+')
sio.reopen(sio2)
p
sio.read #...

絞り込み条件を変える

StringIO#printf(format, *obj) -> nil (6107.0)

指定されたフォーマットに従い各引数 obj を文字列に変換して、自身に出力します。

...ーマットに従い各引数 obj を文字列に変換して、自身に出力します。

@param format 文字列のフォーマットを指定します。Kernel.#format を参照して下さい。

@param obj 書き込みたいオブジェクトを指定します。

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

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.printf("%c%c%c", 97, 98, 99)
a.string #=> "abc"
//}...

StringIO.open(string = '', mode = 'r+') -> StringIO (3149.0)

StringIO オブジェクトを生成して返します。

...
StringIO
オブジェクトを生成して返します。

与えられた string がフリーズされている場合には、mode はデフォルトでは読み取りのみに設定されます。
ブロックを与えた場合は生成した StringIO オブジェクトを引数としてブロッ...
...ます。

@param string 生成される StringIO のデータを文字列で指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
string 自身も書き換えられます。

@param mode Kernel.#open 同様文字...
...list[例][ruby]{
require 'stringio'

s = "foo"
io = StringIO.new(s)
p
io.getc # => 102
p
io.pos # => 1
p
io.size # => 3
io << "bar"
p
io.size # => 4
p
s # => "fbar"
io.rewind
p
io.gets # => "fbar"

StringIO
.open("hoge"){|io|
p
io.string # => "hoge"
}...

StringIO.open(string = &#39;&#39;, mode = &#39;r+&#39;) {|io| ... } -> object (3149.0)

StringIO オブジェクトを生成して返します。

...
StringIO
オブジェクトを生成して返します。

与えられた string がフリーズされている場合には、mode はデフォルトでは読み取りのみに設定されます。
ブロックを与えた場合は生成した StringIO オブジェクトを引数としてブロッ...
...ます。

@param string 生成される StringIO のデータを文字列で指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
string 自身も書き換えられます。

@param mode Kernel.#open 同様文字...
...list[例][ruby]{
require 'stringio'

s = "foo"
io = StringIO.new(s)
p
io.getc # => 102
p
io.pos # => 1
p
io.size # => 3
io << "bar"
p
io.size # => 4
p
s # => "fbar"
io.rewind
p
io.gets # => "fbar"

StringIO
.open("hoge"){|io|
p
io.string # => "hoge"
}...

StringIO.new(string = &#39;&#39;, mode = &#39;r+&#39;) -> StringIO (49.0)

StringIO オブジェクトを生成して返します。

...
StringIO
オブジェクトを生成して返します。

与えられた string がフリーズされている場合には、mode はデフォルトでは読み取りのみに設定されます。
ブロックを与えた場合は生成した StringIO オブジェクトを引数としてブロッ...
...ます。

@param string 生成される StringIO のデータを文字列で指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
string 自身も書き換えられます。

@param mode Kernel.#open 同様文字...
...list[例][ruby]{
require 'stringio'

s = "foo"
io = StringIO.new(s)
p
io.getc # => 102
p
io.pos # => 1
p
io.size # => 3
io << "bar"
p
io.size # => 4
p
s # => "fbar"
io.rewind
p
io.gets # => "fbar"

StringIO
.open("hoge"){|io|
p
io.string # => "hoge"
}...