Como converter Char para Int em Java
-
Utilize
Character.getNumericValue(ch)
para converter umchar
para umint
em Java -
Subtrair o
char
dado de0
em Java
Este tutorial discute métodos para converter um char
em um int
em Java.
Utilize Character.getNumericValue(ch)
para converter um char
para um int
em Java
A maneira mais simples de converter um char
em um int
em Java é utilizar a função incorporada da classe Character
- Character.getNumericValue(ch)
. O exemplo abaixo ilustra isso:
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
Subtrair o char
dado de 0
em Java
Outra maneira de converter um char
em um int
é subtraí-lo do char 0
. O exemplo abaixo ilustra isso:
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
Estes são os dois métodos comumente utilizados para converter um char
para um int
em Java. Entretanto, tenha em mente que mesmo que o char
dado não represente um dígito válido, os métodos acima não darão nenhum erro. Considere o exemplo abaixo.
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
Mesmo que a entrada char
fosse um alfabeto, o código foi executado com sucesso. Portanto, devemos garantir que a entrada char
represente um dígito válido.
Artigo relacionado - Java Int
- Como Converter Int para Char em Java
- Converter Int para Double em Java
- Converter Int em Byte em Java
- Converter inteiro para int em Java
- Diferença entre Integer e int em Java
- Verifique se Int é Nulo em Java