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 を取得する
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 での整数オーバーフローとアンダーフローの処理
- Java での整数の最大値
- Java で Int を Binary に変換する
- Java で Integer を Int に変換する
- Java での整数の最小値と最大値