在 Java 中將 Int 轉換為 ASCII

Mohammad Irfan 2023年10月12日
  1. 在 Java 中使用 Int 到 Char 轉換獲取 ASCII
  2. 在 Java 中使用 Character.toString() 獲取 ASCII
  3. 在 Java 中使用 Character.forDigit() 獲取 ASCII
在 Java 中將 Int 轉換為 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 ASCII