Ruby trを使って文字を指定した文字に置換するサンプル

環境
Windows11 pro 64bit
ruby 3.1.2p20

構文
# 文字列の値は変わらない
文字列.tr('変更したい文字’, '変更する文字’)
trを使用すれば、文字を指定した文字に置換します。

使用例

s = 'arkgame'
p s.tr('e', 'm')
p s
s = 'aaabbbccc'
p s.tr('ab', 'st')

p s

実行結果
“arkgamm"
“arkgame"
“ssstttccc"
“aaabbbccc"

使用例2
同じキーを持つ場合は値は上書きされます。

s = 'arkgame'

p s.tr!('e', 'm')
p s

s = 'aaabbbccc'

p s.tr!('ab', 'pq')

p s

実行結果

"arkgamm"
"arkgamm"
"pppqqqccc"
"pppqqqccc"

 

Ruby

Posted by arkgame