るりまサーチ

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

別のキーワード

  1. etc sc_xopen_enh_i18n
  2. rsa n
  3. rsa n=
  4. openssl n
  5. openssl n=

モジュール

キーワード

検索結果

<< 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#set_encoding(ext_enc, int_enc) -> self (30300.0)

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

...れたエンコーディングに設定します。

@param ext_enc エンコーディングを指定します。
n
il を指定した場合は Encoding.default_external が
使われます。

@param int_enc 無視されます。IO クラスの API との互換性のた...

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

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

...れたエンコーディングに設定します。

@param ext_enc エンコーディングを指定します。
n
il を指定した場合は Encoding.default_external が
使われます。

@param int_enc 無視されます。IO クラスの API との互換性のた...

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#set_encoding(ext_enc) -> self (30200.0)

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

...れたエンコーディングに設定します。

@param ext_enc エンコーディングを指定します。
n
il を指定した場合は Encoding.default_external が
使われます。

@param int_enc 無視されます。IO クラスの API との互換性のた...

絞り込み条件を変える

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

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

...定された str_or_int を自身に書き戻します。
n
il を返します。

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

@param str_or_int 書き戻したい文...
...][ruby]{
require "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#external_encoding -> Encoding (30100.0)

現在の外部エンコーディングを返します。

現在の外部エンコーディングを返します。

StringIO#internal_encoding -> Encoding (30100.0)

現在の内部エンコーディングを返します。

現在の内部エンコーディングを返します。

StringIO#length -> Integer (30100.0)

文字列の長さを返します。

文字列の長さを返します。
<< 1 2 3 ... > >>