Duvida com String to Char

3 respostas
B

Olá galera, boa tarde! sou novo por aqui e comecei no Java agora, ano passado inteiro mexi só em C.

Estou com uma dúvida bem básica, preciso receber uma String e escrever ela ao contrário.

Exemplo:
Palavra: Bruno
o código tem que retornar: onurB

como eu estou meio acostumado com C, de cara já quis transformar essa String de entrada em um char (tipo char letras[10]), contar a quantidade de caracteres e depois fazer um FOR com essa quantidade descrescente, assim escrevendo oque eu quero.

Provavelmente alguém tem uma idéia BEM mais simples. hehehehe
Obrigado!
PS: Curti o fórum! nível altíssimo!

3 Respostas

T

Aê amigo,faz assim:

String str = "Bruno";
StringBuffer sbr = "";

for(int i = str.length() - 1; i >= 0 ;i--)
   sbr.append(i);


System.out.println(sbr);

Qualquer coisa se tiver duvida com a StringBuffer,dá uma olhada na API.Segue o link:
http://java.sun.com/j2se/1.5.0/docs/api/index.html

Z

A Classe StringBuffer tem um método reverse() pra inverter a String.

String teste = "Palavra";

StringBuffer sb = new StringBuffer( teste );

System.out.println( teste );
System.out.println( sb.reverse() );
B

Aeee deu certo aqui!!!

Valeu MESMO gente!!!

Criado 31 de julho de 2005
Ultima resposta 31 de jul. de 2005
Respostas 3
Participantes 3