るりまサーチ

最速Rubyリファレンスマニュアル検索!
482件ヒット [201-300件を表示] (0.117秒)

別のキーワード

  1. string []=
  2. string slice!
  3. string slice
  4. string []
  5. string gsub!

ライブラリ

キーワード

検索結果

<< < 1 2 3 4 5 > >>

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

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

...す。

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

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

//emlist[例][ruby]{
require "stringio"
s = StringIO.new("h...
...= 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...

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

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

...返します。

@
param len 変更したいサイズを整数で指定します。

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

@
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#printf(format, *obj) -> nil (6044.0)

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

...j を文字列に変換して、自身に出力します。

@
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#seek(offset, whence = IO::SEEK_SET) -> 0 (6038.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#set_encoding(ext_enc) -> self (6038.0)

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

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

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

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

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

絞り込み条件を変える

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

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

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

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

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

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

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

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

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

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

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

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

StringIO#each(rs = $/) -> Enumerator (6032.0)

自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。

...クを実行します。

@
param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。

@
raise IOError 自身が読...
...み取り不可なら発生します。

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge\nfoo\n")
a.each{|l| p l }
#=> "hoge\n"
# "foo\n"
//}

@
see $/
@
see IO#each_line...

StringIO#each(rs = $/) {|line| ... } -> self (6032.0)

自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。

...クを実行します。

@
param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。

@
raise IOError 自身が読...
...み取り不可なら発生します。

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge\nfoo\n")
a.each{|l| p l }
#=> "hoge\n"
# "foo\n"
//}

@
see $/
@
see IO#each_line...
<< < 1 2 3 4 5 > >>