如何在 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