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

Tutoriales básicos de Java

Control de flujo de Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (Cola)

Colecciones de Java Map

Conjuntos de Java

Entrada y salida de Java (I/O)

Lector de Java/Writer

Otras temáticas de Java

Java programa convertirá variables de tipo char a int

   Java 实例大全

En este programa, aprenderemos cómo convertir variables de tipo char a int en Java.

Para entender este ejemplo, debe conocer lo siguienteProgramación en JavaTema:

示例1Java programa convertirá char a int

class Main {
  public static void main(String[] args) {
    //创建字符变量
    char a = '5';
    char b = 'c';
    //将char变量转换为int
    //Asignar la variable char a la variable de tipo int
    int num1 = a;
    int num2 = b;
    // Imprimir los valores
    System.out.println(num1);    // 53
    System.out.println(num2);    // 99
  }
}

En el ejemplo anterior, tenemos la variable de tipo char a y b. Tenga en cuenta que hemos asignado la variable char a la variable int.

Aquí, en lugar del carácter, se asigna el valor ASCII del carácter a la variable int. Por lo tanto, obtenemos el valor 53(Valor ASCII “ 5)99(Valor ASCII “ c”)Como salida.

示例2Usar método getNumericValue() para convertir char a int

También podemos usar el método getNumericValue() de la clase Character para convertir variables de tipo char a int.

class Main {
  public static void main(String[] args) {
    //创建字符变量
    char a = '5';
    char b = '9';
    //将char变量转换为int
    // Usar el método getNumericValue()
    int num1 = Character.getNumericValue(a);
    int num2 = Character.getNumericValue(b);
    //Imprimir el valor numérico del carácter
    System.out.println(num1);    // 5
    System.out.println(num2);    // 9
  }
}

Aquí, como podemos ver, el método getNumericValue() devuelve el valor numérico del carácter. El carácter '5Convertirá a entero 5y también al carácter '9Convertirá a entero 9。

示例3Usar método parseInt() para convertir char a int

También podemos usar el método parseInt() de la clase Integer para convertir variables de tipo char a int.

class Main {
  public static void main(String[] args) {
    // 创建字符变量
    char a = '5';
    char b = '9';
    // 将char变量转换为int
    // Usar el método parseInt()
    int num1 = Integer.parseInt(String.valueOf(a));
    int num2 = Integer.parseInt(String.valueOf(b));
    // Imprimir el valor numérico
    System.out.println(num1);    // 5
    System.out.println(num2);    // 9
  }
}

Atención a la expresión

Integer.parseInt(String.valueOf(a))

Aquí,

  • String.valueOf(a) - Convertir la variable de tipo char a String

  • Integer.parseInt()  - Convertir cadena a int

AtenciónMétodo Integer.parseInt() solo se aplica a variables de tipo cadena. Por lo tanto, se puede convertir el carácter 'a' a String (cadena).

示例4:通过减字符‘0’将 char 转换为 int

在Java中,我们还可以通过将char字符减0字符来将其转换为整数。例如,

class Main {
  public static void main(String[] args) {
    //创建字符变量
    char a = '9';
    char b = '3';
    //将char变量转换为int
    //用char字符减字符0
    int num1 = a - '0';
    int num2 = b - '0';
    // print numeric value
    System.out.println(num1);    // 9
    System.out.println(num2);    // 3
  }
}

在上面的示例中,请注意以下行:

int num1 = a -'0';

在这里,我们用字符'a'减去字符'0'。在这种情况下,字符将转换为整数。并将值减去零将得到相同的值。即9 - 0 = 9。

因此,我们分别获得字符“ 9”和“ 3”的整数值9和3。

Java 实例大全