るりまサーチ

最速Rubyリファレンスマニュアル検索!
304件ヒット [101-200件を表示] (0.076秒)

別のキーワード

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

ライブラリ

キーワード

検索結果

<< < 1 2 3 4 > >>

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 (6038.0)

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

...

@
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#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...

StringIO#each_line(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_line(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...

StringIO#lines(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#lines(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...

StringIO#pos=(n) (6032.0)

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

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

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

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

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

StringIO#print() -> nil (6032.0)

自身に引数を順に出力します。引数を省略した場合は、$_ を出力します。 引数の扱いは Kernel.#print を参照して下さい。

...下さい。

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

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

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.print("hoge", "bar", "foo")
a.string...

絞り込み条件を変える

<< < 1 2 3 4 > >>