English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais Básicos de Java

Java Controle de Fluxo

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceção Java

Java Lista (List)

Java Fila (Fila)

Java Conjunto Map

Java Conjunto Set

Java Entrada e Saída (I/O)

Java Reader/Writer

Outros tópicos Java

Programa Java que converte variável do tipo char para int

   Java Examples Comprehensive

Neste programa, vamos aprender como converter variáveis do tipo char (caractere) para int (inteiro) em Java.

Para entender este exemplo, você deve entender o seguinteProgramação JavaTema:

Example1Programa Java que converte char para int

class Main {
  public static void main(String[] args) {
    //Create character variables
    char a = '5;
    char b = 'c';
    //Convert char variable to int
    //Atribuir a variável do tipo char a uma variável do tipo int
    int num1 = a;
    int num2 = b;
    // Imprimir os valores
    System.out.println(num1);    // 53
    System.out.println(num2);    // 99
  }
}

No exemplo acima, temos a variável do tipo char a e b. Observe que já atribuímos a variável do tipo char a uma variável do tipo int.

Aqui, em vez do caractere, atribuímos o valor ASCII do caractere a uma variável do tipo int. Portanto, obtemos o valor 53(Valor ASCII " 5)and 99(Valor ASCII "c")Como saída.

Example2Uso do método getNumericValue() para converter char para int

Também podemos usar o método getNumericValue() da classe Character para converter variáveis do tipo char para int.

class Main {
  public static void main(String[] args) {
    //Create character variables
    char a = '5;
    char b = '9;
    //Convert char variable to int
    // Uso do método getNumericValue()
    int num1 = Character.getNumericValue(a);
    int num2 = Character.getNumericValue(b);
    //Imprimir o valor numérico do caractere
    System.out.println(num1);    // 5
    System.out.println(num2);    // 9
  }
}

Aqui, como podemos ver, o método getNumericValue() retorna o valor numérico do caractere. O caractere '5Será convertido para inteiro 5E o caractere '9Será convertido para inteiro 9。

Example3Uso do método parseInt() para converter char para int

Também podemos usar o método parseInt() da classe Integer para converter variáveis do tipo char para int.

class Main {
  public static void main(String[] args) {
    // Create character variables
    char a = '5;
    char b = '9;
    // Convert char variable to int
    // Uso do método parseInt()
    int num1 = Integer.parseInt(String.valueOf(a));
    int num2 = Integer.parseInt(String.valueOf(b));
    // Imprimir o valor
    System.out.println(num1);    // 5
    System.out.println(num2);    // 9
  }
}

Atenção à expressão

Integer.parseInt(String.valueOf(a))

Aqui,

  • String.valueOf(a) - Converter a variável do tipo char a para String

  • Integer.parseInt()  - Conversão de String para int

AtençãoA método parseInt() do Integer é aplicável apenas a variáveis do tipo String. Portanto, o caractere 'a' pode ser convertido para String (cadeia de caracteres).

Example4By subtracting character '0' to convert char to int

In Java, we can also useSubtracting 0 from char characterCharacters to convert them to integers. For example

class Main {
  public static void main(String[] args) {
    //Create character variables
    char a = '9;
    char b = '3;
    //Convert char variable to int
    //Subtracting character 0 from char character
    int num1 = a - "0";
    int num2 = b - "0";
    // print numeric value
    System.out.println(num1);    // 9
    System.out.println(num2);    // 3
  }
}

In the above example, please note the following line:

int num1 = a -"0";

In this case, the character is converted to an integer. Subtracting zero from the value will yield the same value. That is9 - 0 = 9。

Therefore, we obtain the character 9"and" 3The integer value of9and3。

Java Examples Comprehensive