for(inti=0;i<cont2.length()/8;i++){// aqui ta erro de conversão ....charch=cont2.substring(0,1);System.out.println("valor de ="+ch);if(ch=='0'){cont1.append('0');System.out.println("conversão = 0");}else{cont1.append(Integer.toHexString(ch));System.out.println("conversão = "+Integer.toHexString(ch));}}
Usando este método desta maneira, você vai ter o retorno do caractere(tipo, número, enfim o que estiver nessa posição na String) da posição que você quer, porém este virá em String também. Sendo assim ch teria que ser uma variável de String também.
X
xandinhocavalcante
paribe:
olá,
ma quero pegar duas posições do String ....
char ch = cont2.substring( 0 , 2)
Usando este método desta maneira, você vai ter o retorno do caractere(tipo, número, enfim o que estiver nessa posição na String) da posição que você quer, porém este virá em String também. Sendo assim ch teria que ser uma variável de String também e não char.
Mude também os parâmetros para pegar apenas uma letra de cada vez.
Ex
String ch = cont2.substring(0,1)
e depois repete com outra variável para pegar a segunda letra que você quer colocando (1,2) como parâmetro.
P.S: foi mal pelo tópico de cima... Postei antes de anexar o código!
L
Lindberg
ola
da uma olhada
char caracter = (char) 27; String ascw = new Character(caracter).toString();