Java教程

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

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

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

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

class Main {
  public static void main(String[] args) {
    // create int variables
    int num1 = 80;
    int num2 = 81;
    // convert int to char
    // typecasting
    char a = (char)num1;
    char b = (char)num2;
    // print value
    System.out.println(a);    // P
    System.out.println(b);    // Q
  }
}
在上面的例子中,我们有 int 类型的变量 num1num2。注意这一行,
char a = (char)num1;
在这里,我们使用类型转换将 int 类型变量转换为 char 类型变量。要了解更多信息,请访问 Java 类型转换。
请注意, int 值被视为 ASCII 值。因此,我们得到 int 值 80 的 P 和 int 值 Q 的 <强> 81。这是因为P和Q的ASCII值分别是80和81。

示例 2: 使用 forDigit() 将 int 转换为 char

我们也可以使用 Character类的 forDigit()方法将 int类型变量转换为 char代码> 类型。
class Main {
  public static void main(String[] args) {
    // create int variables
    int num1 = 1;
    int num2 = 13;
    // convert int to char
    // for value between 0-9
    char a = Character.forDigit(num1, 10);
    // for value between 0-9
    char b = Character.forDigit(num2, 16);
    // print value
    System.out.println(a);    // 1
    System.out.println(b);    // d
  }
}
注意表达式,
char a = Character.forDigit(num1, 10);
我们使用了 forDigit() 方法将指定的 int 值转换为 char 值。
这里,10 和 16 分别是十进制和十六进制数的 radix 值。也就是说,如果 int 值在 0 到 9 之间,我们使用 10 作为基数值,如果 int > 值介于 0 到 15 之间,我们使用 16,依此类推。
要了解有关 forDigit() 方法的更多信息,请访问 Java Character.forDigit()(Oracle 官方文档)。

示例 3: 通过添加 '0' 将 int 转换为 char

在 Java 中,我们也可以通过在整数后面加上字符 '0' 来将整数转换为字符。例如,
class Main {
  public static void main(String[] args) {
    // create int variables
    int num1 = 1;
    int num2 = 9;
    // convert int to char
    char a = (char)(num1 + '0');
    char b = (char)(num2 + '0');
    // print value
    System.out.println(a);    // 1
    System.out.println(b);    // 9
  }
}
在上面的例子中,注意这一行,
char a = (char)(num1 + '0');
这里,字符'0'被转换成ASCII值48。值 48 与 num1 的值相加(即 1)。结果 49 是 1 的 ASCII 值。因此,我们得到字符 '1' 作为输出。
注意: 这仅适用于整数值 0 到 9、
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4