Java教程

Java 将char类型变量转换为int的程序

Java程序将char类型变量转换为int

在这个程序中,我们将学习在Java中将字符(char)类型的变量转换为整数(int)。
要理解此示例,您应该了解以下Java 编程主题:
Java 数据类型(原生) Java 基本输入和输出

示例 1: 将 char 转换为 int 的 Java 程序

class Main {
  public static void main(String[] args) {
    // create char variables
    char a = '5';
    char b = 'c';
    // convert char variables to int
    // ASCII value of characters is assigned
    int num1 = a;
    int num2 = b;
    // print the values
    System.out.println(num1);    // 53
    System.out.println(num2);    // 99
  }
}
在上面的例子中,我们有 char 类型的变量 ab。请注意,我们已将 char 变量分配给 int 变量。
这里,字符的 ASCII 值被分配给 int 变量,而不是字符。因此,我们得到值 53('5' 的 ASCII 值) 和 99('c' 的 ASCII 值) 作为输出。

示例 2: 使用 getNumericValue() 方法将 char 转换为 int

我们也可以使用 Character类的 getNumericValue()方法将 char类型变量转换为 int代码> 类型。
class Main {
  public static void main(String[] args) {
    // create char variables
    char a = '5';
    char b = '9';
    // convert char variables to int
    // Use getNumericValue()
    int num1 = Character.getNumericValue(a);
    int num2 = Character.getNumericValue(b);
    // print the numeric value of characters
    System.out.println(num1);    // 5
    System.out.println(num2);    // 9
  }
}
在这里,我们可以看到 getNumericValue() 方法返回字符的数值。字符 '5'被转换成整数 5,字符 '9'被转换成整数 9 >.
要了解有关 getNumericValue() 方法的更多信息,请访问 Java getNumericValue()(Oracle 官方文档)。

示例 3: 使用 parseInt() 方法将 char 转换为 int

我们也可以使用 Integer类的 parseInt()方法将 char类型变量转换为 int 类型。
class Main {
  public static void main(String[] args) {
    // create char variables
    char a = '5';
    char b = '9';
    // convert char variables to int
    // Use parseInt()
    int num1 = Integer.parseInt(String.valueOf(a));
    int num2 = Integer.parseInt(String.valueOf(b));
    // print numeric value
    System.out.println(num1);    // 5
    System.out.println(num2);    // 9
  }
}
注意表达式,
Integer.parseInt(String.valueOf(a))
这里,
String.valueOf(a)-将 char 类型变量 a 转换为 String Integer.parseInt()-将字符串转换为 int
注意: Integer.parseInt() 方法仅适用于字符串类型变量。因此,字符 'a' 被转换为字符串。

示例 4: 用 '0' 减法将 char 转换为 int

在Java中,我们还可以通过用字符0减去它来将字符转换为整数。例如,
class Main {
  public static void main(String[] args) {
    // create char variables
    char a = '9';
    char b = '3';
    // convert char variables to int
    // by subtracting with 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';
这里,我们用字符 '0' 减去了字符 'a'。在这种情况下,字符被转换为整数。一个值减去零给出相同的值。也就是说, 9-0 = 9
因此,我们分别得到字符"9"和"3"的整数值 9 和 3、
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4