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 を取得する

ASCII コードを文字列として返す Character クラスの toString() メソッドを使用できます。結果を文字列として取得したい場合に適しています。

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つの引数を取ります。1つ目は整数値で、2つ目は基数値です。基数は、2、8、10、16 などの記数法の基数です。10 進値の ASCII 値を取得するには、基数(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