Cómo convertir Char a Int en Java
-
Usa
Character.getNumericValue(ch)
para convertir unchar
en unaint
-
Restar el
char
dado de0
en Java
Este tutorial discute los métodos para convertir un char
a un int
en Java.
Usa Character.getNumericValue(ch)
para convertir un char
en una int
La forma más simple de convertir un char
en una int
en Java es usar la función incorporada de la clase Character
- Character.getNumericValue(ch)
. El siguiente ejemplo ilustra esto:
public class MyClass {
public static void main(String args[]) {
char myChar = '5';
int myInt = Character.getNumericValue(myChar);
System.out.println("Value after conversion to int: " + myInt);
}
}
Resultado:
Value after conversion to int: 5
Restar el char
dado de 0
en Java
Otra forma de convertir un char
en un int
es restarlo del char
. El siguiente ejemplo ilustra esto:
public class MyClass {
public static void main(String args[]) {
char myChar = '5';
int myInt = myChar - '0';
System.out.println("Value after conversion to int: " + myInt);
}
}
Resultado:
Value after conversion to int: 5
Estos son los dos métodos comúnmente usados para convertir un char
en un int
en Java. Sin embargo, ten en cuenta que aunque el char
dado no represente un dígito válido, los métodos anteriores no darán ningún error. Considera el ejemplo siguiente.
public class MyClass {
public static void main(String args[]) {
char myChar = 'A';
int myInt = myChar - '0';
System.out.println("Value after conversion to int: " + myInt);
}
}
Resultado:
Value after conversion to int: 17
Aunque la entrada char
era un alfabeto, el código se ejecutó con éxito. Por lo tanto, debemos asegurarnos de que la entrada char
representa un dígito válido.
Artículo relacionado - Java Int
- Cómo convertir int a char en Java
- Convertir Int a Double en Java
- Convertir Objeto a Int en Java
- Lista de Ints en Java
- Compruebe si Int es nulo en Java
- Convertir Int a Byte en Java