Inverter caracteres de uma string

5 respostas
Tiago_Transltr

Ola pessoal, agora estou com outra dúvida, gostaria de saber como fazer para receber uma string e imprimir o inverso dela…

ex:

receber: CASA DA DANI
imprimir: INAD AD ASAC

Agradeço a ajuda…

5 Respostas

M

Você pode utilizar o StringBuffer onde há um método que te possibilita fazer isso!

Tiago_Transltr

Eu não conheço esse método… vc pode ser mais especifico…

M

A classe StringBuilder tem um método que inverte os caracteres. Poderia utilizá-lo:

String entrada = "CASA DA DANI";
String saida = new StringBuilder(entrada).reverse().toString();

Caso não queira usar isso, você deverá usar um laço de repetição. Por exemplo:

String entrada = "CASA DA DANI";
StringBuilder sb = new StringBuilder();
for (char c : entrada.toCharArray()) {
    sb.append(c);
}
String saida = sb.toString();
furutani

Dica: Consulte o JavaDoc, ele é rico em informações.

eduardoromcy

Pessoal, agradeço essa informação, também estava com essa dúvida.

Abraço e obrigado a todos.

Criado 18 de fevereiro de 2009
Ultima resposta 18 de fev. de 2009
Respostas 5
Participantes 5