Java で int を char に変換する方法

Asad Riaz 2023年10月12日
  1. Java で int(Char) に変換する (Char)
  2. Java で int を char に変換する Character.forDigit()
  3. Java で int を char に変換する toString() メソッド
Java で int を char に変換する方法

このチュートリアルでは、Javaintchar に変換する方法を学びます。メソッドには、(char)Character.forDigit()toString() があります。

Java で int(Char) に変換する (Char)

このメソッドは、TypeCasting を使用して、ASCII 値を取得することにより、intchar を取得します。これは、要件に応じて異なるアプローチで実行できます。

コード例:

// 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() メソッドを使用して intchar に変換することもできます。指定された基数の特定の数字の文字表現を決定します。基数または桁の値が無効な場合は、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 で intchar に変換することです。これは、toString() メソッドを使用して intstring に変換し、その 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 Char