podemos convertir char a int en java utilizando diversas formas. Si asignamos directamente la variable char a int, devolverá el valor ASCII del carácter dado.
Si la variable char contiene un valor int, podemos obtener el valor int llamando Carácter.getNumericValue(char) método. Alternativamente, podemos usar el método String.valueOf(char).
1) Java char a int Ejemplo: obtener valor ASCII
Veamos el código simple para convertir char a int en java.
public class CharToIntExample1{ public static void main(String args[]){ char c='a'; char c2='1'; int a=c; int b=c2; System.out.println(a); System.out.println(b); }}Pruébalo ahora
Producción:
mecanografiado para cada uno
97 49
2) Java char a int Ejemplo: Character.getNumericValue()
Veamos el código simple para convertir char a int en java usando el método Character.getNumericValue(char) que devuelve un valor entero.
public class CharToIntExample2{ public static void main(String args[]){ char c='1'; int a=Character.getNumericValue(c); System.out.println(a); }}Pruébalo ahora
Producción:
1
3) Java char a int Ejemplo: String.valueOf()
Veamos otro ejemplo que devuelve un valor entero del valor de carácter especificado utilizando el método String.valueOf(char).
public class CharToIntExample3{ public static void main(String args[]){ char c='1'; int a=Integer.parseInt(String.valueOf(c)); System.out.println(a); }}Pruébalo ahora
Producción:
1