如何在 Java 中將整型 int 轉換為字元 char
Asad Riaz
2023年10月12日
-
在 Java 中
(Char)
將整型 int 轉換為字元 char -
在 Java 中
Character.forDigit()
將整型int
轉換為字元char
-
在 Java 中將整型 int 轉換為字元 char 的
toString()
方法
在本教程中,我們將學習將 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 中將 Int 轉換為 Double
- Java 中的整數列表
- 在 Java 中將 Object 轉換為 Int
- Java 中將 Integer 轉換為 Int
- Java 中將整數轉換為位元組