検索結果
先頭3件
-
String
# tr!(pattern , replace) -> self | nil (18107) -
pattern 文字列に含まれる文字を検索し、 それを replace 文字列の対応する文字に破壊的に置き換えます。
...場合は
指定文字以外が置換の対象になります。
replace に対しても `-' による範囲指定が可能です。
例えば、String#upcase を tr で書くと、
p "foo".tr('a-z', 'A-Z')
=> "FOO"
となります。
`-' は文字列の両端にない場合にだけ範囲......くものと扱われます。
tr! は self を変更して返しますが、
置換が起こらなかった場合は nil を返します。
@param pattern 置き換える文字のパターン
@param replace pattern で指定した文字を置き換える文字
@see String#tr, String#tr_s... -
String
# tr!(search , replace) -> self | nil (18101) -
String#tr! の日本語対応版です。 search に含まれる文字を検索し、 replace の対応する文字に 破壊的に置き換えます。
...
String#tr! の日本語対応版です。
search に含まれる文字を検索し、 replace の対応する文字に
破壊的に置き換えます。
@param search 置き換える文字のパターン
@param replace pattern で指定した文字を置き換える文字... -
String
# tr _ s!(pattern , replace) -> self | nil (19) -
文字列の中に pattern 文字列に含まれる文字が存在したら、 replace 文字列の対応する文字に置き換えます。さらに、 置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。
...置換が起こらなかった場合は nil を返します。
注意:
一般に、tr_s! を tr! と squeeze! で置き換えることはできません。
tr! と squeeze! の組みあわせでは tr! の置換後の文字列全体を squeeze! しますが、
tr_s! は置換された部分だけ......str = "foo"
str.tr_s!("o", "f")
p str # => "ff"
str = "foo"
str.tr!("o", "f")
str.squeeze!("f")
p str # => "f"
@param pattern 置き換える文字のパターン
@param replace pattern で指定した文字を置き換える文字
@see String#tr, String#tr_s...
