文字列があり、複数の文字を異なる位置に置き換えて、その文字列を出力したいと考えています。
例えば
ここでは、string_replace を使用して位置の文字列を置換するのが好きです。
string = "AGACACTTTATATGTAT"
positions = ["2", "5", "8", "10"]
string_replace = ["T", "A", "G", "G"]
私が必要とする出力はこれです => "AGTCAATTGAGATGTAT"
私はこれを試しましたが、成功しませんでした:
positions.zip(string_replace).each do |pos, str|
string.gsub!(/#{string}[#{pos}]/, '#{str}')
puts string
end
任意の支援をいただければ幸いです。