るりまサーチ

最速Rubyリファレンスマニュアル検索!
680件ヒット [301-400件を表示] (0.086秒)

別のキーワード

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

キーワード

検索結果

<< < ... 2 3 4 5 6 ... > >>

StringIO#lines(rs = $/) -> Enumerator (6028.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 (6028.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) (6028.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 (6028.0)

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

...下さい。

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

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

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

StringIO#print(*obj) -> nil (6028.0)

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

...下さい。

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

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

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

絞り込み条件を変える

StringIO#puts(*obj) -> nil (6028.0)

obj と改行を順番に自身に出力します。引数がなければ改行のみを出力します。 詳しい仕様は Kernel.#puts を参照して下さい。

...下さい。

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

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

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

StringIO#seek(offset, whence = IO::SEEK_SET) -> 0 (6028.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#write(*obj) -> Integer (6028.0)

自身に obj を書き込みます。obj が文字列でなければ to_s による文字列化を試みます。 書き込まれた文字列の長さを返します。

...ができます。

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

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

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.write("aaa") #=> 3
a.string...

StringIO#write(obj) -> Integer (6028.0)

自身に obj を書き込みます。obj が文字列でなければ to_s による文字列化を試みます。 書き込まれた文字列の長さを返します。

...ができます。

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

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

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.write("aaa") #=> 3
a.string...

StringIO#set_encoding(ext_enc) -> self (6022.0)

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

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

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

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

絞り込み条件を変える

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

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

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

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

@
param int_enc 無視されます。IO クラスの API との互...
<< < ... 2 3 4 5 6 ... > >>