るりまサーチ

最速Rubyリファレンスマニュアル検索!
156件ヒット [1-100件を表示] (0.070秒)
トップページ > クエリ:r[x] > クエリ:string[x] > ライブラリ:stringio[x] > クエリ:pos[x] > クラス:StringIO[x]

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils cp_r
  5. bigdecimal to_r

キーワード

検索結果

<< 1 2 > >>

StringIO#pos -> Integer (24204.0)

自身の現在の位置を返します。

自身の現在の位置を返します。

StringIO#string=(buf) (18210.0)

自身が表す文字列を指定された buf に変更します。

...み書き両用になりますが、
buf がフリーズされている場合には読み取り専用になります。
pos
と lineno は 0 にセットされます。


@param buf 自身が新たに表す文字列を指定します。

@raise TypeError buf が nil の場合に発生します。...

StringIO#pos=(n) (12122.0)

自身の位置を n に移動します。自身が表す文字列のサイズより大きくても構いません。

...きくても構いません。

@param n 自身の位置を整数で指定します。

@raise Errno::EINVAL n がマイナスである場合に発生します。

//emlist[例][ruby]{
r
equire "stringio"
a = StringIO.new("hoge", 'r+')
a.pos = 10
a << 'Z'
a.string #=> "hoge\000...

StringIO#rewind -> 0 (9119.0)

自身の pos と lineno をそれぞれ 0 にします。

...自身の pos と lineno をそれぞれ 0 にします。...

StringIO#tell -> Integer (9104.0)

自身の現在の位置を返します。

自身の現在の位置を返します。

絞り込み条件を変える

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

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

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

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

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

@param mode Kernel.#open 同様文...
...@raise Errno::EACCES string がフリーズされていて、mode が書き込み可能に設定されている場合に発生します。

//emlist[例][ruby]{
r
equire 'stringio'

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

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

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

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

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

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

@param mode Kernel.#open 同様文...
...@raise Errno::EACCES string がフリーズされていて、mode が書き込み可能に設定されている場合に発生します。

//emlist[例][ruby]{
r
equire 'stringio'

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

StringIO#ungetc(str_or_int) -> nil (6275.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 # => "Hoge"
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.open(string = &#39;&#39;, mode = &#39;r+&#39;) {|io| ... } -> object (6245.0)

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

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

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

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

@param mode Kernel.#open 同様文...
...@raise Errno::EACCES string がフリーズされていて、mode が書き込み可能に設定されている場合に発生します。

//emlist[例][ruby]{
r
equire 'stringio'

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