Como obter o valor de um caractere ASCII no java

3 respostas
N

Boa tarde, tenho uma senha gravada no banco de dados criptografada de com caracteres especiais ASCII, gostaria de converter esses caracteres em seus devidos números equivalentes. Como faço isso?
essa tabela

http://iris.sel.eesc.usp.br/sel614/ASCII.pdf

Obrigado

3 Respostas

ViniGodoy

Todo caracter é, na verdade, uma variável numérica:

char exemplo = 'A'; System.out.println((int)exemplo); //Imprime 65

Entretanto, o Java não trabalha com Ascii e sim com Unicode.
Não é problema na maior parte dos casos pois os 255 primeiros caracteres unicode correspondem aos caracteres ascii.

Para uma string inteira, veja o método getBytes().

N

legal, muito obrigado
sucesso

AndreSorge

ViniGodoy Boa Noite,

Aproveitando o tópico, no exemplo você disse que em java ultiliza UNICODE (o qual entendo que seja diferente da tabela ASCII), blz, mas tem como pegar o valor dessa tabela(UNICODE)?

Vlw pela ajuda

Criado 27 de junho de 2011
Ultima resposta 27 de jul. de 2011
Respostas 3
Participantes 3