GARANTIR DESCONTO

Fórum Como converter de uma String para um Array? [RESOLVIDO] #566925

16/07/2011

0

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

Responder

Posts

16/07/2011

Douglas Eric

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
Responder

Gostei + 0

16/07/2011

Douglas Eric

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);
    }
}
Responder

Gostei + 0

16/07/2011

Douglas Eric

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);  
Responder

Gostei + 0

16/07/2011

Douglas Eric

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

Gostei + 0

16/07/2011

Douglas Eric

eu dei um edit ali, ve se desse jeito funciona
Responder

Gostei + 0

16/07/2011

Douglas Eric

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!
Responder

Gostei + 0

16/07/2011

Douglas Eric

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
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar