在 Java 中將 Int 轉換為 ASCII
Mohammad Irfan
2023年1月30日
2022年1月13日
- 在 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
相關文章 - Java Integer
- Java 中整數的最大值
- 在 Java 中反轉整數
- 在 Java 中將 Int 轉換為二進位制
- Java 中 Integer 和 Int 的區別
- Java 中將 Integer 轉換為 Int
- Java 中整數的最小值和最大值