Vc sabe que conversão número para caracteres ASCII em JAVA? Ex.: Alt esquerdo + 201 (Num Lock).
:?:
Sei não sinhÔ… mas vc pode procurar num tabela aí pela net de códigos ASCII… pra converter tenta:
int ASCII = (int)'A'; // 65
char caracter = (char)65 //'A'
É isso aí…
Para saber a representação de todos os caracteres faça:
for(int i=0; i<256;i++){
System.out.println("Cod: " + i + " : " + (char)i);
}
Desta forma ele vai imprimir todos os caracteres ASCII com representação de 0 a 255…
E como se faz o contrário? Quero pegar uma string ou char e obter a representação em ascii. Existe uma classe para fazer isso automaticamente?
Da mesma forma que para converter para um char basta fazer o cast do int, para obter o ascii correspondente basta atribuir o char a uma variável int.
O tipo primitivo char nada mais é do que um inteiro sem sinal que guarda o código ascii do caracter correspondente.
E’ extremamente importante lembrar aqui que Java NAO USA caracteres ASCII, e sim o conjunto de caracteres Unicode - por isso que o tipo primitivo char tem 16 bits, ao inves de 8.
Tome cuidado com isso quando for brincar com essas coisas. Por um mero acaso, os primeiros 256 caracteres do Unicode sao identicos aos da tabela ASCII, mas nunca confie no acaso, isso pode nao ser verdade algum dia