Como converter de uma String para um Array? [RESOLVIDO]

Java

16/07/2011

Pessoal tenho o seguinte código:
 public static void main(String[] args) {
        // TODO code application logic here
   String teste,str = null;
     StringBuffer strBuffer = new StringBuffer();
     teste= JOptionPane.showInputDialog("Digite o Comando");
     char[] chars = str.toCharArray();
     
     for(int i=0; i < chars.length; i++ ){
         strBuffer.append(Integer.toHexString((int) chars[i]));
     }
        teste = strBuffer.toString();
        String Mostra = String.format("O Comando digitado em Hexa é:", teste);
        JOptionPane.showMessageDialog(null, teste);
    }
}
Quero que pegue o valor que joguei na variável [b]teste[/b] jogar dentro de [b]char[][/b] Sei que é nessa linha que jogo o valor de um no outro:
StringBuffer strBuffer = new StringBuffer();
Como faço isso? Para depois apresentar um Jopiton.[/b]
Lima_will

Lima_will

Curtidas 0

Respostas

Douglas Eric

Douglas Eric

16/07/2011

ué você acabou de usar o método toCharArray() é só usar denovo
char[] testes = teste.toCharArray();
e mais um conselho, não use StringBuffer use StringBuilder faz a mesma coisa, mas é mais rapido
GOSTEI 0
Douglas Eric

Douglas Eric

16/07/2011

Caraca não tinha visto isso nem a pau, mais uma duvida cara como mostro agora dentro do JOption?? Ficou assim o código só que não está mostrando o resultado!
String teste,str,tela = null;
     
     teste= JOptionPane.showInputDialog("Digite o Comando");
     char[] chars = teste.toCharArray();
     StringBuffer strBuffer = new StringBuffer();
     for(int i=0; i < chars.length; i++ ){
         strBuffer.append(Integer.toHexString((int) chars[i]));
     }
        tela = strBuffer.toString();
        String Mostra = String.format("O Comando digitado em Hexa é:", tela);
        JOptionPane.showMessageDialog(null, Mostra);
    }
}
GOSTEI 0
Douglas Eric

Douglas Eric

16/07/2011

o JOptionPane não aparece, ou ele não mostra o resultado certo? edit: ja descobri o erro
String Mostra = String.format("O Comando digitado em Hexa é:", tela);  
devia ser
String Mostra = String.format("O Comando digitado em Hexa é: %s", tela);  
GOSTEI 0
Douglas Eric

Douglas Eric

16/07/2011

Não Aparece o resultado, por exemplo digito: Will Sai no System.out.println: 57696c6c Que está certo mas no JOption nada!
GOSTEI 0
Douglas Eric

Douglas Eric

16/07/2011

eu dei um edit ali, ve se desse jeito funciona
GOSTEI 0
Douglas Eric

Douglas Eric

16/07/2011

Puts! sekkuar que erro tolo! Muito obrigado pela ajuda! Já tinha lido o código algumas vezes e realmente não vi isso! Valeu mesmo pela ajuda! Bom fim de semana!
GOSTEI 0
Douglas Eric

Douglas Eric

16/07/2011

que isso. Todo mundo se perde por uma coisinha besta uma vez ou outra :P Se precisar de mais ajuda, posta que a gente ta ai pra isso. Bom fim de semana pra você também
GOSTEI 0
POSTAR