Java で int を char に変換する方法
-
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
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
関連記事 - Java Int
- Java で Int を Double に変換する
- Java でオブジェクトを Int に変換する
- Java の Int のリスト
- Java で Int が Null かどうかを確認する
- Java で Int を Byte に変換する