るりまサーチ

最速Rubyリファレンスマニュアル検索!
165件ヒット [1-100件を表示] (0.069秒)

別のキーワード

  1. _builtin []=
  2. string []=
  3. rexml/document []=
  4. dbm []=
  5. csv []=

クラス

検索結果

<< 1 2 > >>

String#[]=(regexp, name, val) (18155.0)

正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の 部分文字列を文字列 val で置き換えます。

...ます。

@
param regexp 置き換えたい部分文字列のパターンを示す正規表現
@
param name 置き換えたい部分文字列のパターンを示す正規表現レジスタを示す名前
@
param val 指定範囲の部分文字列と置き換えたい文字列

@
return v...
...al を返します。

@
raise IndexError name で指定した名前付きキャプチャが存在しない場合に発
生します。

//emlist[例][ruby]{
s = "FooBar"
s[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/, "foo"] = "Baz"
p s # => "BazBar"
//}...

String#[]=(regexp, nth, val) (18155.0)

正規表現 regexp の nth 番目の括弧にマッチする 最初の部分文字列を文字列 val で置き換えます。

...えます。

@
param regexp 置き換えたい部分文字列のパターンを示す正規表現
@
param nth 置き換えたい部分文字列のパターンを示す正規表現レジスタの番号
@
param val 指定範囲の部分文字列と置き換えたい文字列

@
return val...
...を返します。

@
raise IndexError 正規表現がマッチしなかった場合に発生します。

//emlist[例][ruby]{
buf = "def exec(cmd)"
buf[/def\s+(\w+)/, 1] = "preprocess"
p buf # => "def preprocess(cmd)"
//}...

Array#[]=(start, length, val) (18152.0)

インデックス start から length 個の要素を配列 val の内容で置き換えます。 start が自身の末尾を越える時には配列の長さを自動的に拡張し、拡張した領域を nil で初期化します。

...1] = "Z"
p ary #=> [0, 1, 2, nil, nil, "Z"]

ary = [0, 1, 2, 3]
ary[0, 10] = ["a"]
p ary #=> ["a"]
//}

@
param start 置き換えたい範囲の先頭のインデックスを指定します。
start の値が負の時には末尾からの...
...整数以外のオブジェクトを指定した場合は to_int メソッドによ
る暗黙の型変換を試みます。

@
param length 置き換えたい要素の個数を指定します。
length の値が 0 のときは start の直前に val を挿入...
...を試みます。

//emlist[例][ruby]{
ary = [0, 1, 2, 3]
ary[1, 0] = ["inserted"]
p ary # => [0, "inserted", 1, 2, 3]
//}

@
param val 設定したい要素を配列で指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッド...

String#[]=(nth, len, val) (18150.0)

nth 番目の文字から len 文字の部分文字列を文字列 val で置き換えます。

...合は文字列の末尾から数えます。

@
param nth 置き換えたい部分文字列の開始インデックス
@
param len 置き換えたい部分文字列の長さ
@
param val 指定範囲の部分文字列と置き換える文字列

@
return val を返します。

//emlist[例][ru...

String#[]=(regexp, val) (18150.0)

正規表現 regexp にマッチした部分文字列全体を val で置き換えます。

...ッチした部分文字列全体を val で置き換えます。

@
param regexp 置き換えたい部分文字列のパターンを示す正規表現
@
param val 置き換えたい文字列

@
return val を返します。

@
raise IndexError 正規表現がマッチしなかった場合に...

絞り込み条件を変える

String#[]=(substr, val) (18150.0)

文字列中の substr に一致する最初の部分文字列を文字列 val で置き換えます。

...分文字列を文字列 val で置き換えます。

@
param substr 置き換えたい部分文字列のパターンを示す文字列
@
param val 指定範囲の部分文字列と置き換える文字列

@
return val を返します。

@
raise IndexError self が部分文字列 substr...

String#[]=(nth, val) (18145.0)

nth 番目の文字を文字列 val で置き換えます。

...nth 番目の文字を文字列 val で置き換えます。

@
param nth 置き換えたい文字の位置を指定します。
@
param val 置き換える文字列を指定します。

@
return val を返します。

//emlist[例][ruby]{
buf = "string"
buf[1] = "!!"
p buf # => "s!!ring"
//}...

String#[]=(range, val) (18140.0)

rangeで指定したインデックスの範囲に含まれる部分文字列を文字列 val で置き換えます。

...rangeで指定したインデックスの範囲に含まれる部分文字列を文字列 val で置き換えます。

@
param range 置き換えたい範囲を示す Range オブジェクト

@
return val を返します。...

Array#[]=(nth, val) (18137.0)

nth 番目の要素を val に設定します。nth が配列の範囲を越える時には配列の長さを自動的に拡張し、 拡張した領域を nil で初期化します。

...化します。

@
param nth インデックスを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。

@
param val 設定したい要素の値を指定します。

@
raise TypeErro...
...r 引数 nth に整数以外の(暗黙の型変換が行えない)オブジェ
クトを指定した場合に発生します。

@
raise IndexError 指定された nth が自身の始点よりも前を指している場合に発生します。

//emlist[例][ruby]{
a = [0, 1, 2, 3, 4...

Array#[]=(range, val) (18132.0)

Range オブジェクト range の範囲にある要素を配列 val の内容に置換します。 range の first が自身の末尾を越える時には配列の長さを自動的に拡張し、拡張した領域を nil で初期化します。

...4, 5]

ary = [0, 1, 2]
ary[5..6] = "x"
p ary # => [0, 1, 2, nil, nil, "x"]

ary = [0, 1, 2, 3, 4, 5]
ary[1..3] = "x"
p ary # => [0, "x", 4, 5]
//}

@
param range 設定したい配列の範囲を Range オブジェクトで指定します。
range の first や end の値が負の時...
...l を挿入します。

//emlist[例][ruby]{
ary = [0, 1, 2, 3, 4, 5]
ary[2..0] = ["a", "b", "c"]
p ary # => [0, 1, "a", "b", "c", 2, 3, 4, 5]
//}

@
param val range の範囲に設定したい要素を配列で指定します。
配列以外のオブジェクトを指定した場合は...
...ら start から end までの要素が削除されます。

//emlist[例][ruby]{
ary = [0, 1, 2, 3, 4, 5]
ary[2..4] = []
p ary # => [0, 1, 5]
//}

@
raise RangeError 指定された範囲の始点が自身の始点よりも前にある場合に発生します。

//emlist[例][ruby]{
a = [0, 1, 2...

絞り込み条件を変える

<< 1 2 > >>