Saudações meus caros!
Venho com mais uma dúvida. Estou escrevendo um método que deve gerar uma cadeia de RNA à partir de uma cadeia de DNA. Isso acontece trocando as Letras A-U, T-A, C-G, G-C.
Para trocar as letras estou usando o método replace(), aí que está o problema. O programa não está fazendo a troca das letras, no máximo, ele executa o último replace.
public String trocaDnaRna(String seq){
seq.replace('T','1');
seq.replace('C','2');
seq.replace("A", "3");
seq.replace('G', '4');
seq.replace("1","A");
seq.replace("2","G");
seq.replace("3", "U");
seq.replace('4', 'C');
return seq.toUpperCase();
}
O que eu quero, é que o método acima troque todos os t por 1, os c por 2, e depois converta de 1 para a, 2 para g, etc.
já tentei utilizar uma variável para receber cada um dos replaces, porém, o que conta é sempre o último.
Alguém poderia me ajudar?
Obrigado