1. 將整型強制型別轉換為字元型,JVM 會把數字當成字元的 ASCII 編碼來處理。
例如字元 "(" 的 ASCII 編碼為 40,所以將整型 40 強制型別轉換為字元型,會得到字元 "("。
int a = 40;
char c = (char) a;
輸出:(
2. 先轉成字串,再轉成 char;
透過String.valueOf()轉化為字串型別;
再透過str.toCharArray()轉化為字元型別。
int a = 4;
String str = String.valueOf(a);
char[] array = str.toCharArray();
for (int i = 0; i < array.length; i++)
{
System.out.print(array[i]);
}
3. 加上 48,因為 ASCII 編碼 48 到 57 為字元 "
char b = (char)(a + "0");
1. 將整型強制型別轉換為字元型,JVM 會把數字當成字元的 ASCII 編碼來處理。
例如字元 "(" 的 ASCII 編碼為 40,所以將整型 40 強制型別轉換為字元型,會得到字元 "("。
int a = 40;
char c = (char) a;
輸出:(
2. 先轉成字串,再轉成 char;
透過String.valueOf()轉化為字串型別;
再透過str.toCharArray()轉化為字元型別。
int a = 4;
String str = String.valueOf(a);
char[] array = str.toCharArray();
for (int i = 0; i < array.length; i++)
{
System.out.print(array[i]);
}
3. 加上 48,因為 ASCII 編碼 48 到 57 為字元 "
int a = 4;
char b = (char)(a + "0");