Converti Char in Int in Java
- 
          
            Usa Character.getNumericValue(ch)per convertire uncharin unint
- 
          
            Sottrai il chardato da0in Java
 
Questo tutorial discute i metodi per convertire un char in un int in Java.
Usa Character.getNumericValue(ch) per convertire un char in un int
    
Il modo più semplice per convertire un char in un int in Java è usare la funzione incorporata della classe Character - Character.getNumericValue(ch). L’esempio seguente lo illustra:
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);
  }
}
Produzione:
Value after conversion to int: 5
Sottrai il char dato da 0 in Java
Un altro modo per convertire un char in un int è sottrarlo dal carattere 0. L’esempio seguente lo illustra:
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);
  }
}
Produzione:
Value after conversion to int: 5
Questi sono i due metodi comunemente usati per convertire un char in un int in Java. Tuttavia, tieni presente che anche se il char dato non rappresenta una cifra valida, i metodi precedenti non daranno alcun errore. Considera l’esempio di seguito.
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);
  }
}
Produzione:
Value after conversion to int: 17
Anche se l’input char era un alfabeto, il codice è stato eseguito correttamente. Pertanto, dobbiamo assicurarci che l’input char rappresenti una cifra valida.
Articolo correlato - Java Int
- Converti Int in Char in Java
- Converti Int in Double in Java
- Converti Byte in Int in Java
- Calcola la potenza dei numeri interi in Java
- Controlla se una stringa è un numero intero in Java
- Converti array di caratteri in Int in Java