るりまサーチ

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

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

モジュール

キーワード

検索結果

<< < 1 2 3 4 > >>

String#sub!(pattern) {|matched| .... } -> self | nil (155.0)

文字列中で pattern にマッチした最初の部分をブロックに渡し、 その評価結果へ破壊的に置き換えます。

...す。

@
param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@
return 置換した場合は self、置換しなかった場合は nil

//emlist[例][ruby]{
str = '...
...abcabc'
str.sub!(/b/) {|s| s.upcase }
p str #=> "aBcabc"

str = 'abcabc'
str.sub!(/b/) { $&.upcase }
p str #=> "aBcabc"
//}

@
see String#gsub...

String#gsub(pattern, hash) -> String (154.0)

文字列中の pattern にマッチした部分をキーにして hash を引いた値で置き換えます。

...した部分をキーにして hash を引いた値で置き換えます。

@
param pattern 置き換える文字列のパターン
@
param hash 置き換える文字列を与えるハッシュ

//emlist[例][ruby]{
hash = {'b'=>'B', 'c'=>'C'}
p "abcabc".gsub(/[bc]/){hash[$&]} #=> "aBCaBC"
p...

String#sub(pattern, hash) -> String (153.0)

文字列中の pattern にマッチした部分をキーにして hash を引いた値で置き換えます。

...した部分をキーにして hash を引いた値で置き換えます。

@
param pattern 置き換える文字列のパターン
@
param hash 置き換える文字列を与えるハッシュ

//emlist[例][ruby]{
hash = {'b'=>'B', 'c'=>'C'}
p "abcabc".sub(/[bc]/){hash[$&]} #=> "aBCabc"
p...

String#eql?(other) -> bool (149.0)

文字列の内容が文字列 other の内容と等しいときに true を返します。 等しくなければ false を返します。

...較したい場合は、String#upcase,
String#downcase で大文字小文字を揃えてから比較してください。

Hash クラス内での比較に使われます。

@
param other 任意のオブジェクト
@
return true か false

//emlist[例][ruby]{
p "string".eql?("string") #...
...ql?("str" + "ing") # => true (内容が同じなら true)
p "string".eql?("stringX".chop) # => true (内容が同じなら true)

p "string".upcase.eql?("String".upcase) # => true
p "string".downcase.eql?("String".downcase) # => true
//}

@
see Hash, String#<=>, String#casecmp, String#==...

Hash#to_h -> self | Hash (143.0)

self を返します。Hash クラスのサブクラスから呼び出した場合は self を Hash オブジェクトに変換します。

...返します。Hash クラスのサブクラスから呼び出した場合は
self を Hash オブジェクトに変換します。

//emlist[例][ruby]{
hash = {}
p hash.to_h # => {}
p hash.to_h == hash # => true

class MyHash < Hash;end
my_hash = MyHash.new
p my_hash.to_h # => {}
p my_...
...sh
//}

ブロックを指定すると各ペアでブロックを呼び出し、
その結果をペアとして使います。
//emlist[ブロック付きの例][ruby]{
hash = { "a" => 97, "b" => 98 }
hash.to_h {|key, value| [key.upcase, value-32] } # => {"A"=>65, "B"=>66}
//}

@
see Enumerable#map...

絞り込み条件を変える

Hash#to_h {|key, value| block } -> Hash (143.0)

self を返します。Hash クラスのサブクラスから呼び出した場合は self を Hash オブジェクトに変換します。

...返します。Hash クラスのサブクラスから呼び出した場合は
self を Hash オブジェクトに変換します。

//emlist[例][ruby]{
hash = {}
p hash.to_h # => {}
p hash.to_h == hash # => true

class MyHash < Hash;end
my_hash = MyHash.new
p my_hash.to_h # => {}
p my_...
...sh
//}

ブロックを指定すると各ペアでブロックを呼び出し、
その結果をペアとして使います。
//emlist[ブロック付きの例][ruby]{
hash = { "a" => 97, "b" => 98 }
hash.to_h {|key, value| [key.upcase, value-32] } # => {"A"=>65, "B"=>66}
//}

@
see Enumerable#map...

String#gsub!(pattern, hash) -> self | nil (141.0)

文字列中の pattern にマッチした部分をキーにして hash を引いた値へ破壊的に置き換えます。

...をキーにして hash を引いた値へ破壊的に置き換えます。

@
param pattern 置き換える文字列のパターン
@
param hash 置き換える文字列を与えるハッシュ

//emlist[例][ruby]{
hash = {'b'=>'B', 'c'=>'C'}
str = "abcabc"
str.gsub!(/[bc]/){hash[$&]}
p str...

Hash#fetch_values(key, ...) -> [object] (137.0)

引数で指定されたキーに関連づけられた値の配列を返します。

...されます(挙動に変化がありません)。

@
param key 探索するキーを任意個指定します。

@
raise KeyError ブロックが与えられてない時にキーの探索に失敗すると発生します。

//emlist[例][ruby]{
h = { "cat" => "feline", "dog" => "canine", "cow" =...
...> "bovine" }

h.fetch_values("cow", "cat") # => ["bovine", "feline"]
h.fetch_values("cow", "bird") # raises KeyError
h.fetch_values("cow", "bird") { |k| k.upcase } # => ["bovine", "BIRD"]
//}

@
see Hash#values_at, Hash#fetch...

Hash#fetch_values(key, ...) { |key| ... } -> [object] (137.0)

引数で指定されたキーに関連づけられた値の配列を返します。

...されます(挙動に変化がありません)。

@
param key 探索するキーを任意個指定します。

@
raise KeyError ブロックが与えられてない時にキーの探索に失敗すると発生します。

//emlist[例][ruby]{
h = { "cat" => "feline", "dog" => "canine", "cow" =...
...> "bovine" }

h.fetch_values("cow", "cat") # => ["bovine", "feline"]
h.fetch_values("cow", "bird") # raises KeyError
h.fetch_values("cow", "bird") { |k| k.upcase } # => ["bovine", "BIRD"]
//}

@
see Hash#values_at, Hash#fetch...

String#capitalize!(*options) -> self | nil (137.0)

文字列先頭の文字を大文字に、残りを小文字に破壊的に変更します。

...壊的に変更します。

@
param options オプションの詳細は String#downcase を参照してください。

@
return capitalize! は self を変更して返しますが、
変更が起こらなかった場合は nil を返します。

//emlist[例][ruby]{
str = "foobar"
str.capit...
...alize!
p str # => "Foobar"

str = "fooBAR"
str.capitalize!
p str # => "Foobar"
//}

@
see String#capitalize, String#upcase!,
String#downcase!, String#swapcase!...

絞り込み条件を変える

String#downcase!(*options) -> self | nil (137.0)

全ての大文字を対応する小文字に破壊的に置き換えます。 どの文字がどう置き換えられるかは、オプションの有無や文字列のエンコーディングに依存します。

...存します。

@
param options オプションの詳細は String#downcase を参照してください。
@
return self を変更して返します。変更が無かった場合は nil を返します。

//emlist[例][ruby]{
str = "STRing?"
str.downcase!
p str # => "string?"
//}

@
see String#down...

String#sub!(pattern, hash) -> String (135.0)

文字列中の pattern にマッチした部分をキーにして hash を引いた値で破壊的に置き換えます。

...にマッチした部分をキーにして hash を引いた値で破壊的に置き換えます。

@
param pattern 置き換える文字列のパターン
@
param hash 置き換える文字列を与えるハッシュ
@
return 置換した場合は self、置換しなかった場合は nil...
<< < 1 2 3 4 > >>