boas
já procurei por todo o lado e nao encontro maneira de fazer isto! eu quero encontrar o valor ASCII de numeros por isso eu acho que tenho de converter um int para um char.
por exemplo se eu tenho:
int a=9;
como posso tranformar esse nove em char para poder obter o seu valor ASCII?
e se eu tinver por exemplo um int f=120 , da para obter um valor ASCII de isso tudo junto?
obrigado
O char é um caractere.
Se vc faz um char assim:
char letra = 120;
String texto = "" + letra;
System.out.println(texto);
O que vai sair no texto é a letra ‘x’.
Mas tem várias maneiras de usar o char.
e lógico, você pode fazer o contrário assim:
char letra = '9';
int codigo = letra;
System.out.println("" + codigo);
E o que vai ser impresso é o valor 57.
Você também pode fazer assim
int x = 63;
char ascii = (char) x;
System.out.println(ascii); // nesse caso será impresso o caracter '?'
abraços
eu acho que nao estao a entender a minha pergunta. se eu tenho o int c=9 e preciso de arranjar o valor ascii para ele, como faço? porque que eu saiba, ha um valor ascii para todos as letras,numeros, e simbolos. como eu encontro o valor ascii de 9?
e nao basta me dizer qual é o valor ascii de 9, porque isso eu ja sei, é 57. o que eu preciso é, tendo im integer c=9 preciso de arranjar uma forma de ter o valor ascii de esse integer.
Se seu inteiro estiver entre 0 e 9, basta somar 48, ou ‘0’:
int x = 3;
char c = x + '0';
System.out.println (c); // deve imprimir '3'
meu Deus! e eu que me achava uma pessoa minimamente esperta… muito obrigado!