るりまサーチ

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

ライブラリ

キーワード

検索結果

String#squeeze(str = nil) -> String (18142)

String#squeeze の日本語対応版です。 指定した文字を1文字にまとめた文字列を返します。

...
String
#squeeze の日本語対応版です。
指定した文字を1文字にまとめた文字列を返します。

ただしこのメソッドは置き換え前の物とは異なり、
2つ以上の引数を取ることはできません。

@param str 1文字にまとめる文字のパターン...
...

例:

#!/usr/bin/env ruby

$KCODE = 'EUC'
zstr = 'AABBCC'
hoge = 'hhoge'

p zstr.squeeze # => "AABBCC"
p hoge.squeeze # => "hoge"

require 'jcode'
p zstr.squeeze # => "ABC"
p hoge.squeeze # => "hoge"...

String#squeeze(*chars) -> String (18126)

chars に含まれる文字が複数並んでいたら 1 文字にまとめます。

...:
p "112233445566778899".squeeze # =>"123456789"
p "112233445566778899".squeeze("2-8") # =>"11234567899"

# 以下の 2 つは同じ意味
p "112233445566778899".squeeze("2378") # =>"11234455667899"
p "112233445566778899".squeeze("2-8", "^4-6") # =>"11234455...

String#squeeze!(str = nil) -> self | nil (6118)

String#squeeze! の日本語対応版です。 指定した文字を1文字にまとめた文字列に自身を置き換えます。

...
String
#squeeze! の日本語対応版です。
指定した文字を1文字にまとめた文字列に自身を置き換えます。

ただしこのメソッドは置き換え前の物とは異なり、
2つ以上の引数を取ることはできません。

@param str 1文字にまとめる文...

String#squeeze!(*chars) -> () (6114)

chars に含まれる文字が複数並んでいたら 1 文字にまとめます。

...、すべての引数にマッチする文字を 1 文字にまとめます。

@param chars 1文字にまとめる文字。

例:
str = "112233445566778899"
str.squeeze!
p str # =>"123456789"

str = "112233445566778899"
str.squeeze!("2-8")
p str # =>"11234567899"...

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

文字列の中に 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...

絞り込み条件を変える

String#tr_s(pattern, replace) -> String (31)

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

...# => "GOGLE"

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

p "foo".tr_s("o", "f") # => "ff"
p "foo".tr("o", "f").squeeze("f") # => "f"

@see String#tr...