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