de char a int

pepe
25 de Febrero del 2005
como puedo convertir un char a int o a hexadecimal?

J. Carlos G
25 de Febrero del 2005
esto te pasa de char a int eso si no le pongan en el char una letra que si no saltará una excepción.

char c = '2';
int i = new Integer(new Character(c).toString()).intValue();
System.out.println(i);

Un saludo
Juan Carlos G

hosen
25 de Febrero del 2005
Me parece que para pasar a hexadecimal, la clase Byte tiene alguna función para hacer esto.
Yo de todas maneras en un proyecto que estoy haciendo, me lo he currado a mano, tratando la cifra como un string, y convirtiendo cada cifra en los cuatro dígitos binarios correspondientes al entero.

Te daría información más concreta e incluso código, pero me es imposible porque no tengo ni java ni mis proyectos en este ordena. Pero la idea ahi va.
Talego

J. Carlos G
25 de Febrero del 2005
Tambien para pasar a hexadecimal lo puedes hacer sasí. Cuidado con las mayusculas ya que esto todo te lo pone en minúsculas.
char c = 'A';
String valorX = Integer.toString( c,16 );
System.out.println(valorX);

Un saludo.
Juan Carlos G