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:

char a int en Java - getNumericValue

Si te gusta Java te invito a ver más tutoriales.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto