在 Java 中將 Int 轉換為 ASCII
Mohammad Irfan
2023年10月12日
- 在 Java 中使用 Int 到 Char 轉換獲取 ASCII
-
在 Java 中使用
Character.toString()
獲取 ASCII -
在 Java 中使用
Character.forDigit()
獲取 ASCII
本教程介紹如何在 Java 中將整數轉換為 ASCII 碼。
在 Java 中,int 是一種原始資料型別,用於儲存數值。它可以簽名和未簽名。相比之下,ASCII(美國資訊交換標準程式碼)是計算機系統內部使用的程式碼。每個鍵盤鍵都有一個唯一的 ASCII 碼。在 Java 中,如果我們想訪問/顯示任何整數值的 ASCII 程式碼,我們可以使用幾種方法,例如將 int 轉換為 char 或使用 Character.toString() 方法。
在這裡,我們將學習在 Java 中獲取任何整數值的 ASCII 碼。所以,讓我們從一些例子開始。
在 Java 中使用 Int 到 Char 轉換獲取 ASCII
這是最簡單的方法,我們只需要將整數值轉換為 char,然後該值將轉換為 ASCII 值。請參閱下面的示例。
public class SimpleTesting {
public static void main(String[] args) {
int a = 97;
System.out.println("int value : " + a);
char ch = (char) a;
System.out.println("ASCII Value : " + ch);
}
}
輸出:
int value : 97
ASCII Value : a
在 Java 中使用 Character.toString()
獲取 ASCII
我們可以使用 Character 類的 toString()
方法,該方法將 ASCII 程式碼作為字串返回。如果我們想以字串的形式獲得結果,那就太好了。
public class SimpleTesting {
public static void main(String[] args) {
int a = 97;
System.out.println("int value : " + a);
String str = Character.toString(a);
System.out.println("ASCII Value : " + str);
}
}
輸出:
int value : 97
ASCII Value : a
在 Java 中使用 Character.forDigit()
獲取 ASCII
這是另一種解決方案,我們可以使用 Character
類的 forDigit()
方法獲取 ASCII 值。該方法有兩個引數:第一個是整數值,第二個是基數值。基數是數字系統的基值,例如 2、8、10、16 等。要獲取十進位制值的 ASCII 值,請使用 radix(base) 10。
public class SimpleTesting {
public static void main(String[] args) {
int a = 97;
System.out.println("int value : " + a);
char ch1 = Character.forDigit(5, 10);
char ch2 = Character.forDigit(15, 16);
System.out.println("ASCII Value : " + ch1);
System.out.println("ASCII Value : " + ch2);
}
}
輸出:
int value : 97
ASCII Value : 5
ASCII Value : f