Como converter Char para Int em Java
-
Utilize
Character.getNumericValue(ch)para converter umcharpara umintem Java -
Subtrair o
chardado de0em 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