検索結果
先頭3件
-
String
# squeeze!(*chars) -> () (18107) -
chars に含まれる文字が複数並んでいたら 1 文字にまとめます。
...、すべての引数にマッチする文字を 1 文字にまとめます。
@param chars 1文字にまとめる文字。
例:
str = "112233445566778899"
str.squeeze!
p str # =>"123456789"
str = "112233445566778899"
str.squeeze!("2-8")
p str # =>"11234567899"... -
String
# squeeze!(str = nil) -> self | nil (18101) -
String#squeeze! の日本語対応版です。 指定した文字を1文字にまとめた文字列に自身を置き換えます。
...
String#squeeze! の日本語対応版です。
指定した文字を1文字にまとめた文字列に自身を置き換えます。
ただしこのメソッドは置き換え前の物とは異なり、
2つ以上の引数を取ることはできません。
@param str 1文字にまとめる文... -
String
# tr _ s!(pattern , replace) -> self | nil (25) -
文字列の中に pattern 文字列に含まれる文字が存在したら、 replace 文字列の対応する文字に置き換えます。さらに、 置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。
...す。
注意:
一般に、tr_s! を tr! と squeeze! で置き換えることはできません。
tr! と squeeze! の組みあわせでは 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...
