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"