るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dsa p
  5. dh p=

クラス

モジュール

キーワード

検索結果

<< < 1 2 3 4 > >>

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

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

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

また、ブロックなしの sub と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。

@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#sub(pattern, hash) -> String (127.0)

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

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

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

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

String#downcase(*options) -> String (120.0)

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

...す。
どの文字がどう置き換えられるかは、オプションの有無や文字列のエンコーディングに依存します。

@param options オプションの意味は以下の通りです。

: オプションなし
完全な Unicode ケースマッピングに対応し、ほ...
...ん (文字数でもバイト数でも)。ラウンドトリップできるという仮定も
成り立ちません (例えば str.downcase == str.upcase.downcase)。
そして、Unicode 正規化 (すなわち String#unicode_normalize) はケース
マッピング操作で必ずしも維持され...
...16BE/LE,
UTF-32BE/LE, ISO-8859-1~16 の String/Symbol でサポートされています。
他のエンコーディングもサポートされる予定です。


//emlist[例][ruby]{
p
"STRing?".downcase # => "string?"
//}
@see String#downcase!, String#upcase, String#swapcase, String#capitalize...

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

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

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

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

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

str = "abcabc"
str.gsub!(/[bc]/, hash)
p
str #=> "aBCaBC"
//}...

String#gsub!(pattern, replace) -> self | nil (120.0)

文字列中で pattern にマッチする部分全てを文字列 replace に破壊的に置き換えます。

...文字列中で pattern にマッチする部分全てを文字列 replace に破壊的に置き換えます。

置換文字列 replace 中の \& と \0 はマッチした部分文字列に、
\1 ... \9 は n 番目の括弧の内容に置き換えられます。
置換文字列内では \`、\'...
...かった場合は nil を返します。

@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@param replace pattern で指定した文字列と置き換え...
...[ruby]{
buf = "String-String"
buf.gsub!(/in./, "!!")
p
buf # => "Str!!-Str!!"

buf = "String.String"
buf.gsub!(/in./, '<<\&>>')
p
buf # => "Str<<ing>>-Str<<ing>>"
//}

注意:

引数 replace の中で $1 を使うことはできません。
replace は gsub メソッドの呼び出しより先...

絞り込み条件を変える

String#sub!(pattern, replace) -> self | nil (118.0)

文字列中で pattern にマッチした最初の部分を文字列 replace へ破壊的に置き換えます。

...文字列中で pattern にマッチした最初の部分を文字列 replace へ破壊的に置き換えます。

置換文字列 replace 中の \& と \0 はマッチした部分文字列に、
\1 ... \9 は n 番目の括弧の内容に置き換えられます。
置換文字列内では \`、\...
...かった場合は nil を返します。

@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@param replace pattern で指定した文字列と置き換え...
...][ruby]{
buf = "String-String"
buf.sub!(/in./, "!!")
p
buf # => "Str!!-String"

buf = "String.String"
buf.sub!(/in./, '<<\&>>')
p
buf # => "Str<<ing>>-String"
//}

注意:

引数 replace の中で $1 を使うことはできません。
replace は sub メソッドの呼び出しより先に評...

Kernel.#trace_var(varname, hook) -> [String|Proc] (114.0)

グローバル変数 varname への代入のフックを登録します。

...」は、特殊変数
(d:spec/variables#builtin を参照)も含めた `$' で始まる変数のこ
とです。

この呼び出し以降、varname で指定したグローバル変数に
値が代入されるたびに hook かブロックが評価されます。hook が Proc オブジェクトの...
...(ブロックで登録されていれば
P
roc オブジェクトで返されます)
それ以外は、nil を返します。

@param varname グローバル変数名を文字列か Symbol で指定します。
@param hook フックになる文字列または Proc オブジェクトです。
@return...
...ます。解除した場合は解除した
フックを並べた配列を返します。

//emlist[例][ruby]{
trace_var(:$v){|val| puts "hook: $v=#{val.inspect}" }
$v = 1 #=> hook: $v=1
$v = "foo" #=> hook: $v="foo"
$v.upcase!
p
$v #=> "FOO"
//}

@see Kernel.#untrace_var...

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

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

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

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

@see String#downcase, String#upc...
...ase!, String#swapcase!, String#capitalize!...

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

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

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

@param pattern 置き換える文字列のパターン
@param hash 置き換える文字列を与えるハッシュ
@return 置換した場合は self、置換しな...

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

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

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

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

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

//emlist[例][ruby]{
p
"string".eql?("string") # => true
p
"string".e...
...=> false
p
"string".eql?("") # => false
p
"".eql?("string") # => false

p
"string".eql?("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 (38.0)

self を返します。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_hash.class # => MyHash
p
my_hash.to_h.class # => Hash
//}

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

@see Enumerable#map...
<< < 1 2 3 4 > >>