logo

Java int を char に変換する

変換できます Javaのintからcharへ タイプキャストを使用します。上位のデータ型を下位のデータ型に変換するには、型キャストを実行する必要があります。ここでは、整数値の ASCII 文字が char 変数に格納されます。

Java int を char に変換する

char 変数の実際の値を取得するには、int 変数で「0」を追加します。あるいは、Character.forDigit() メソッドを使用することもできます。


Java int から char への例: 型キャスト

Javaでlongをintに変換する簡単なコードを見てみましょう。

100万分の10
 public class IntToCharExample1{ public static void main(String args[]){ int a=65; char c=(char)a; System.out.println(a); }} 
今すぐテストしてください

出力:

 A 

ただし、1 を保存すると、指定された番号の ASCII 文字が保存されます。 見出しの始まり これは印刷できません。したがって、コンソールには何も表示されません。

 public class IntToCharExample2{ public static void main(String args[]){ int a=1; char c=(char)a; System.out.println(c); }} 
今すぐテストしてください

出力:

 

int 変数で「0」を追加すると、char 変数に実際の値が返されます。 「0」の ASCII 値は 48 です。したがって、48 に 1 を加えると、1 に等しい 49 になります。49 の ASCII 文字は 1 です。

 public class IntToCharExample3{ public static void main(String args[]){ int a=1; char c=(char)(a+'0'); System.out.println(c); }} 
今すぐテストしてください

出力:

 1 

整数値を一重引用符で囲んで格納すると、実際の文字が char 変数に格納されます。

 public class IntToCharExample4{ public static void main(String args[]){ int a='1'; char c=(char)a; System.out.println(c); }} 
今すぐテストしてください

出力:

Java文字列の追加
 1 

Java int から char への変換例: Character.forDigit()

実際の値を取得するには、Character.forDigit() メソッドを使用することもできます。

 public class IntToCharExample5{ public static void main(String args[]){ int REDIX=10;//redix 10 is for decimal number, for hexa use redix 16 int a=1; char c=Character.forDigit(a,REDIX); System.out.println(c); }} 
今すぐテストしてください

出力:

 1 

16 進数の値を取得するには、Character.forDigit() メソッドで redix 16 を使用します。

 public class IntToCharExample6{ public static void main(String args[]){ int REDIX=16;//redix 16 is for Hexadecimal value int a=10; char c=Character.forDigit(a,REDIX); System.out.println(c); }} 
今すぐテストしてください

出力:

 a 

出力からわかるように、10 の 16 進コードは a です。