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

  1. Java で intchar に変換する (char)
  2. Java で int を char に変換する Character.forDigit()
  3. Java で int を char に変換する toString() メソッド

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

Java で intchar に変換する (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
comments powered by Disqus