るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. rsa p

ライブラリ

キーワード

検索結果

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

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

...

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

//emlist[例][ruby]{
p
"112233445566778899".squeeze # =>"123456789"
p
"112233445566778899".squeeze("2-8") # =>"11234567899"

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

String#squeeze!(*chars) -> self | nil (6139.0)

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

...nil を返します。

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

//emlist[例][ruby]{
str = "112233445566778899"
str.squeeze!
p
str # =>"123456789"

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

str = "123456789"
str.squeeze! # => nil
p
str # =>"12345678...

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

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

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

p
attern の形式は tr(1) と同じで...
...a から c を意味し、
"^0-9" のように文字列の先頭が「^」の場合は指定した文字以外が置換の対象になります。

replace でも「-」を使って範囲を指定できます。

「-」は文字列の両端にない場合にだけ範囲指定の意味になりま...
...replace の範囲が pattern の範囲よりも小さい場合、
replace の最後の文字が無限に続くものとして扱われます。

@param pattern 置き換える文字のパターン
@param replace pattern で指定した文字を置き換える文字

//emlist[例][ruby]{
p
"g...

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

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

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

p
attern の形式は tr(1) と同じで...
...に文字列の先頭が「^」の場合は指定した文字以外が置換の対象になります。

replace でも「-」を使って範囲を指定できます。

//emlist[][ruby]{
p
"gooooogle".tr_s("a-z", "A-Z") # => "GOGLE"
//}

「-」は文字列の両端にない場合にだけ範囲...
...
また、「-」、「^」、「\」はバックスラッシュ (「\」) でエスケープできます。

replace の範囲が search の範囲よりも小さい場合、
replace の最後の文字が無限に続くものとして扱われます。

tr_s は置換後の文字列を生成し...