如何在 Java 中将整型 int 转换为字符 char

Asad Riaz 2023年10月12日
  1. 在 Java 中 (Char) 将整型 int 转换为字符 char
  2. 在 Java 中 Character.forDigit() 将整型 int 转换为字符 char
  3. 在 Java 中将整型 int 转换为字符 char 的 toString() 方法
如何在 Java 中将整型 int 转换为字符 char

在本教程中,我们将学习将 Java 中的整型 int 转换为字符 char 的方法。这些方法可以是 (char)Character.forDigit()toString()

在 Java 中 (Char) 将整型 int 转换为字符 char

该方法使用 TypeCasting 通过获取 ASCII 值来获取整型 int 的字符 char。可以根据需要使用不同的方法来完成。

示例代码:

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    int value_int = 65;
    char value_char = (char) value_int;
    System.out.println(value_char);
  }
}

输出:

A

如果我们将整数值放在单引号中,它将把实际字符存储在字符变量中(值应为 0 到 9):

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    int value_int = '1';
    char value_char = (char) value_int;
    System.out.println(value_char);
  }
}

输出:

1

如果数字介于 0 到 9 之间,则另一种方法是在 int 后面添加字符 '0'

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    int value_int = 1;
    char value_char = (char) (value_int + '0');
    System.out.println(value_char);
  }
}

输出:

1

在 Java 中 Character.forDigit() 将整型 int 转换为字符 char

为了获得实际的 char 值,我们还可以使用 Character.forDigit() 方法在 Java 中将整型 int 转换为字符 char。它确定指定基数中特定数字的字符表示形式。如果基数或数字的值无效,则返回 null

示例代码:

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    // radix 10 is for decimal number, for hexa use radix 16
    int radix = 10;
    int value_int = 6;
    char value_char = Character.forDigit(value_int, radix);
    System.out.println(value_char);
  }
}

输出:

6

要获取十六进制值,请在 Character.forDigit() 方法中使用基数 16。

示例代码:

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    // radix 16 is for Hexa number
    int radix = 16;
    int value_int = 12;
    char value_char = Character.forDigit(value_int, radix);
    System.out.println(value_char);
  }
}

输出:

c

在 Java 中将整型 int 转换为字符 char 的 toString() 方法

另一种在 Java 中将 int 转换为 char 的方法是使用 toString() 方法将其转换为字符串,并从该字符串获取字符 char 值。

示例代码:

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    int value_int = 1;
    char value_char = Integer.toString(value_int).charAt(0);
    System.out.println(value_char);
  }
}

输出:

1

相关文章 - Java Int

相关文章 - Java Char