検索結果
先頭5件
-
String
# tr _ s(search , replace) -> String (18142) -
String#tr_s の日本語対応版です。 文字列の中に search 文字列に含まれる文字が存在したら、 replace 文字列の対応する文字に置き換え、 置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮した文字列を返します。
...
String#tr_s の日本語対応版です。
文字列の中に search 文字列に含まれる文字が存在したら、
replace 文字列の対応する文字に置き換え、
置換した部分内に同一の文字の並びがあったらそれを
1 文字に圧縮した文字列を返します......ace pattern で指定した文字を置き換える文字
例:
$KCODE = 'EUC'
p "foo".tr_s("o", "f") # => "ff"
p "foo".tr_s("o", "f") # => TODO: fill result
require 'jcode'
p "foo".tr_s("o", "f") # => "ff"
p "foo".tr_s("o", "f") # => "ff"... -
String
# tr _ s(pattern , replace) -> String (18132) -
文字列の中に pattern 文字列に含まれる文字が存在したら、 replace 文字列の対応する文字に置き換えます。さらに、 置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。
...oooogle".tr_s("o", "X") # => "gXgle"
p "gooooogle".tr_s("a-z", "A-Z") # => "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... -
String
# tr _ s!(pattern , replace) -> self | nil (6144) -
文字列の中に pattern 文字列に含まれる文字が存在したら、 replace 文字列の対応する文字に置き換えます。さらに、 置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。
...は指定した文字以外が置換の対象になります。
replace でも「-」を使って範囲を指定できます。
p "gooooogle".tr_s("a-z", "A-Z") # => "GOGLE"
「-」は文字列の両端にない場合にだけ範囲指定の意味になります。
同様に、「^」もそ......が無限に続くものとして扱われます。
tr_s は置換後の文字列を生成して返します。
tr_s! は self を変更して返しますが、
置換が起こらなかった場合は nil を返します。
注意:
一般に、tr_s! を tr! と 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 (6118) -
String#tr_s! の日本語対応版です。 文字列の中に search 文字列に含まれる文字が存在したら、 replace 文字列の対応する文字に置き換えます。さらに、 置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。
...
String#tr_s! の日本語対応版です。
文字列の中に search 文字列に含まれる文字が存在したら、
replace 文字列の対応する文字に置き換えます。さらに、
置換した部分内に同一の文字の並びがあったらそれを
1 文字に圧縮します... -
String
# tr!(pattern , replace) -> self | nil (7) -
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(pattern , replace) -> String (7) -
pattern 文字列に含まれる文字を検索し、 それを replace 文字列の対応する文字に置き換えます。
...' の場合は指定文字以外が置換の対象になります。
replace に対しても `-' による範囲指定が可能です。
例えば String#upcase は tr を使って
"foo".tr('a-z', 'A-Z') と書けます。
`-' は文字列の両端にない場合にだけ範囲指定の意味に......て扱われます。
@param pattern 置き換える文字のパターン
@param replace pattern で指定した文字を置き換える文字
例:
p "foo".tr("f", "X") # => "Xoo"
p "foo".tr('a-z', 'A-Z') # => "FOO"
p "FOO".tr('A-Z', 'a-z') # => "foo"
@see String#tr_s... -
String
# tr(search , replace) -> String (7) -
String#tr の日本語対応版です。 search に含まれる文字を検索し、 replace の対応する文字に 置き換えた文字列を返します。
...
String#tr の日本語対応版です。
search に含まれる文字を検索し、 replace の対応する文字に
置き換えた文字列を返します。
@param search 置き換える文字のパターン
@param replace pattern で指定した文字を置き換える文字
例:
#!......C'
zstr = 'AABBCC'
hoge = 'hhoge'
p zstr.tr('A-Z','A-Z') # => "A疏疏汰汰蛋\303"
p hoge.tr('a-z','A-Z') # => "旙旙\332"
require 'jcode'
p zstr.tr('A-Z','A-Z') # => "AABBCC"
p hoge.tr('a-z','A-Z') # => "HHOGE"
@see String#tr_s...
