るりまサーチ

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

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. t61string new
  4. matrix t
  5. fiddle type_size_t

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

StringIO (44030.0)

文字列に 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 #=> "hOGE"
//}

=== 例外
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#string -> String (30212.0)

自身が表す文字列を返します。

...たバッファとして使われている文字列です。
文字列は複製されないことに注意して下さい。

//emlist[例][ruby]{
require "stringio"
sio = StringIO.new
sio << "abc"
s = sio.string
p s #=> "abc"
sio << "xyz"
p s #=> "abcxyz"
//}...

StringIO#truncate(len) -> Integer (30112.0)

自身のサイズが len になるように、自身を切り詰め、もしくは拡大します。 拡大した場合は、その部分を 0 で埋めます。 len を返します。

...でない時に発生します。

@raise Errno::EINVAL len がマイナスの時に発生します。

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.truncate(2)
a.string #=> "ho"
a.truncate(5)
a.string #=> "ho\000\000\000"
//}...

StringIO#string=(buf) (30100.0)

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

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


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

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

StringIO#set_encoding(ext_enc, int_enc) -> self (27300.0)

自身のエンコーディングを指定されたエンコーディングに設定します。

...xt_enc エンコーディングを指定します。
nil を指定した場合は Encoding.default_external が
使われます。

@param int_enc 無視されます。IO クラスの API との互換性のために用
意されています。

@param opt...

絞り込み条件を変える

StringIO#set_encoding(ext_enc, int_enc, opt) -> self (27300.0)

自身のエンコーディングを指定されたエンコーディングに設定します。

...xt_enc エンコーディングを指定します。
nil を指定した場合は Encoding.default_external が
使われます。

@param int_enc 無視されます。IO クラスの API との互換性のために用
意されています。

@param opt...

StringIO#syswrite(obj) -> Integer (27216.0)

自身に obj を書き込みます。StringIO#write と同じです。

...自身に obj を書き込みます。StringIO#write と同じです。

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

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

StringIO#write_nonblock(obj) -> Integer (27216.0)

自身に obj を書き込みます。StringIO#write と同じです。

...自身に obj を書き込みます。StringIO#write と同じです。

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

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

StringIO#readbyte -> Integer (27212.0)

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

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

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

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

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