Java で int を char に変換する方法
Asad Riaz
2023年10月12日
-
Java で
int
を(Char)
に変換する(Char)
-
Java で int を char に変換する
Character.forDigit()
-
Java で int を char に変換する
toString()
メソッド
このチュートリアルでは、Java
で int
を char
に変換する方法を学びます。メソッドには、(char)
、Character.forDigit()
、toString()
があります。
Java で int
を (Char)
に変換する (Char)
このメソッドは、TypeCasting
を使用して、ASCII 値を取得することにより、int
の char
を取得します。これは、要件に応じて異なるアプローチで実行できます。
コード例:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = 65;
char value_char = (char) value_int;
System.out.println(value_char);
}
}
出力:
A
integer
値を一重引用符で囲むと、実際の文字が char
変数に格納されます(値は 0〜9 でなければなりません):
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = '1';
char value_char = (char) value_int;
System.out.println(value_char);
}
}
出力:
1
数字が 0〜9 の場合にこれを行う別の方法は、int
に文字 '0'
を追加することです。
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = 1;
char value_char = (char) (value_int + '0');
System.out.println(value_char);
}
}
出力:
1
Java で int を char に変換する Character.forDigit()
実際の値を取得するには、Java で Character.forDigit()
メソッドを使用して int
を char
に変換することもできます。指定された基数の特定の数字の文字
表現を決定します。基数または桁の値が無効な場合は、null を返します。
コード例:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
// radix 10 is for decimal number, for hexa use radix 16
int radix = 10;
int value_int = 6;
char value_char = Character.forDigit(value_int, radix);
System.out.println(value_char);
}
}
出力:
6
16 進値を取得するには、Character.forDigit()
メソッドで基数 16
を使用します。
コード例:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
// radix 16 is for Hexa number
int radix = 16;
int value_int = 12;
char value_char = Character.forDigit(value_int, radix);
System.out.println(value_char);
}
}
出力:
c
Java で int を char に変換する toString()
メソッド
もう 1つの方法は、Java で int
を char
に変換することです。これは、toString()
メソッドを使用して int
を string
に変換し、その string
から char
の値を取得します。
コード例:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = 1;
char value_char = Integer.toString(value_int).charAt(0);
System.out.println(value_char);
}
}
出力:
1
関連記事 - Java Int
- Java で Int を Double に変換する
- Java でオブジェクトを Int に変換する
- Java の Int のリスト
- Java で Int が Null かどうかを確認する
- Java で Int を Byte に変換する