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