如何在 Java 中將整型 int 轉換為字元 char

  1. (char) 在 Java 中將整型 int 轉換為字元 char
  2. Character.forDigit() 在 Java 中將整型 int 轉換為字元 char
  3. 在 Java 中將整型 int 轉換為字元 char 的 toString() 方法

在本教程中,我們將學習將 Java 中的整型 int 轉換為字元 char 的方法。這些方法可以是 (char)Character.forDigit()toString()

(char) 在 Java 中將整型 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

Character.forDigit() 在 Java 中將整型 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() 方法將其轉換為字串 string,並從該字串獲取字元 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
comments powered by Disqus