En este tutorial de Java veremos cómo convertir un char a un int pero tomando el valor numérico, no el ASCII. Es decir, convertir el '0'
en un 0 entero.
Convertir carácter a entero
Para hacerlo podemos usar el método Character.getNumericValue(char)
lo cual devolverá un entero. Vamos a ver un ejemplo:
class Main {
public static void main(String[] args) {
char c = '9';
int entero = Character.getNumericValue(c);
System.out.printf("El char %c es %d en entero. Podemos hacer sumas. %d + 1 = %d",
c, entero, entero, entero + 1);
}
}
Se puede notar que no es necesario importar a Character
ni nada de eso, basta con invocarlo y tendremos un entero de ese char. La salida es:
Si te gusta Java te invito a ver más tutoriales.