Ruby 文字を指定した文字に置換する

Rubyで、trを使用して、文字を指定した文字に置換するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。
環境
- OS windows10 pro 64bit
- ruby 2.7.2p137
tr使い方
trを使用すれば、文字を指定した文字に置換することが可能です。
# 文字列の値は変わらない
文字列.tr('変更したい文字', '変更する文字')
以下は、文字を指定した文字に置換するサンプルコードとなります。
s = 'mebee'
p s.tr('e', 'm')
# "mmbmm"
p s
# "mebee"
s = 'aaabbbccc'
p s.tr('ab', 'xy')
# "xxxyyyccc"
p s
# "aaabbbccc"
tr!を使用すると、元の値も変更されます。
h1 = {'key1' => 1, 'key2' => 2}
h2 = {'key3' => 3, 'key4' => 4}
p h1.merge!(h2)
# {"key1"=>1, "key2"=>2, "key3"=>3, "key4"=>4}
p h1
# {"key1"=>1, "key2"=>2, "key3"=>3, "key4"=>4}
また、同じキーを持つ場合は値は上書きされます。
s = 'mebee'
p s.tr!('e', 'm')
# "mmbmm"
p s
# "mmbmm"
s = 'aaabbbccc'
p s.tr!('ab', 'xy')
# "xxxyyyccc"
p s
# "xxxyyyccc"
-
前の記事
python scipyで定積分を計算する 2021.09.09
-
次の記事
VBA 定数用のモジュールを作成する 2021.09.09
コメントを書く