在Ruby中交换字符串中的字母
我需要使用Ruby和以下规则交换字符串(DNA链)中的字母:在Ruby中交换字符串中的字母,ruby,Ruby,我需要使用Ruby和以下规则交换字符串(DNA链)中的字母: 'A'替换为'T' 'T'替换为'A' 'C'替换为'G' 'G'替换为'C' 例如,'ACGTA'应该变成'TGCAT' 我只走了这么远: def DNA_strand(dna) dna.tr!('A', 'T') end 你很接近: dna.tr('ATCG', 'TAGC') # => "TGCAT" 见: 返回str的副本,其中中的字符由 中的对应字符到\u str 使用tr
替换为'A'
'T'
替换为'T'
'A'
替换为'C'
'G'
替换为'G'
'C'
'ACGTA'
应该变成'TGCAT'
我只走了这么远:
def DNA_strand(dna)
dna.tr!('A', 'T')
end
你很接近:
dna.tr('ATCG', 'TAGC') # => "TGCAT"
见:
返回str
的副本,其中中的字符由
中的对应字符到\u str
使用tr如果您想修改字符串,请使用相同的方法进行编码。非常感谢!我不知道你能做到。你的问题是什么?