るりまサーチ

最速Rubyリファレンスマニュアル検索!
4件ヒット [1-4件を表示] (0.008秒)
トップページ > クラス:String[x] > クエリ:tr_s![x]

ライブラリ

検索結果

String#tr_s!(pattern, replace) -> self | nil (18119)

文字列の中に pattern 文字列に含まれる文字が存在したら、 replace 文字列の対応する文字に置き換えます。さらに、 置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。

...扱われます。

tr_s は置換後の文字列を生成して返します。
tr_s!
は self を変更して返しますが、
置換が起こらなかった場合は nil を返します。

注意:
一般に、tr_s! を tr! と squeeze! で置き換えることはできません。
tr! と squeez...
...あわせでは tr! の置換後の文字列全体を squeeze! しますが、
tr_s!
は置換された部分だけを squeeze! します。
以下のコードを参照してください。

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...

String#tr_s!(search, replace) -> self | nil (18101)

String#tr_s! の日本語対応版です。 文字列の中に search 文字列に含まれる文字が存在したら、 replace 文字列の対応する文字に置き換えます。さらに、 置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。

...
String
#tr_s! の日本語対応版です。
文字列の中に search 文字列に含まれる文字が存在したら、
replace 文字列の対応する文字に置き換えます。さらに、
置換した部分内に同一の文字の並びがあったらそれを
1 文字に圧縮します...