るりまサーチ

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

別のキーワード

  1. _builtin pos
  2. _builtin pos=
  3. csv pos
  4. csv pos=
  5. zlib pos

ライブラリ

キーワード

検索結果

StringIO#pos=(n) (6121.0)

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

...イズより大きくても構いません。

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

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

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

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

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

...す。

@
param str_or_int 書き戻したい文字を文字列か整数で指定します。複数の文
字を書き戻す事もできます。

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

//emlist[例][ruby]{
require "stringio"
s = StringIO.new("h...
....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#seek(offset, whence = IO::SEEK_SET) -> 0 (42.0)

自身の pos を whence の位置から offset バイトだけ移動させます。

...自身の pos を whence の位置から offset バイトだけ移動させます。

@
param offset 移動させたいバイト数を整数で指定します。

@
param whence 以下のいずれかの定数を指定します。

* IO::SEEK_SET: ファイルの先頭から (デフォルト)
* IO:...
...:SEEK_CUR: 現在のファイルポインタから
* IO::SEEK_END: ファイルの末尾から

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

@
raise ArgumentError whence が上の SEEK_SET, SEEK_CUR, SEEK_END 以外だった場合に発生します。...

StringIO#<<(obj) -> self (24.0)

obj を pos の位置に書き込みます。 必要なら obj.to_s を呼んで 文字列に変換します。 self を返します。

...obj を pos の位置に書き込みます。 必要なら obj.to_s を呼んで
文字列に変換します。 self を返します。

@
param obj 自身に書き込みたい、文字列か to_s が定義されたオブジェクトを指定します。...

StringIO#string=(buf) (20.0)

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

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


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

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

絞り込み条件を変える