Java Convertir char a int con ejemplos

En este tutorial, veremos cómo convertir un char en int con la ayuda de ejemplos. Convertir un carácter en un entero equivale a encontrar el valor ASCII (que es un entero) del carácter dado.

Conversión de un char de Java a int – casting de tipos implícitos

Dado que char es un tipo de datos más pequeño comparado con int, por lo tanto no necesitamos hacer un casting de tipo explícito aquí. Una simple asignación del valor del char a una variable int serviría, el compilador convierte automáticamente el char en int, este proceso se conoce como casting de tipo implícito o promoción de tipo.

En el siguiente ejemplo estamos asignando valores char a variables enteras sin ningún tipo de casting. El compilador hace automáticamente la conversión aquí, esto sólo se aplica cuando estamos asignando un tipo de datos más pequeño a un tipo de datos más grande, de lo contrario tenemos que hacer un casting de tipos explícito.

public class JavaExample{ public static void main(String args[]){ char ch = 'A'; char ch2 = 'Z'; int num = ch; int num2 = ch2; System.out.println("Valor ASCII del char "+ch+ " es: "+num); System.out.println("Valor ASCII del char "+ch2+ " es: "+num2); }}

Salida:
Ejemplo de conversión de caracteres Java a int

Conversión de caracteres Java a int usando Character.getNumericValue()

También podemos usar el método Character.getNumericValue(char ch) para convertir un char en un int. Este método acepta char como argumento y devuelve el valor int equivalente (ASCII) después de la conversión.

Aquí tenemos dos variables char ch y ch2 y las estamos convirtiendo en números enteros num y num2 usando el método Character.getNumericValue().

public class JavaExample{ public static void main(String args[]){ char ch = 'P'; char ch2 = 'h'; //conversión usando Character.getNumericValue() int num = Carácter.getNumericValue(ch); int num2 = Carácter.getNumericValue(ch2); System.out.println("Valor ASCII del char "+ch+ " es: "+num); System.out.println("Valor ASCII del char "+ch2+ " es: "+num2); }}

Salida:
Java convertir char a ejemplo de int

Java char to int usando el método Integer.parseInt()

Aquí estamos usando el método Integer.parseInt(String) para convertir el carácter dado a int. Como este método acepta el argumento string, estamos convirtiendo char a String usando el método String.valueOf() y luego pasando el valor convertido al método.

public class JavaExample{ public static void main(String args[]){ char ch = '9'; /* Como el método parseInt() de la clase Integer acepta sólo el argumento * String, debemos convertir primero el char en String utilizando el String.valueOf() * y luego le pasamos el String al método parseInt() * para convertir el char en int */ int num = Integer.parseInt(String.valueOf(ch)); System.out.println(num); }}

Salida:
Ejemplo de conversión de caracteres Java a int

❮ AnteriorSiguiente ❯

1/5 - (1 voto)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio