Java에서 int를 char로 변환하는 방법

  1. Java에서 int를 char로 변환하는(char)
  2. Java에서intchar로 변환하는Character.forDigit()
  3. Java에서 int를 char로 변환하는toString()메소드

이 튜토리얼에서는 Java에서intchar로 변환하는 메소드를 학습합니다. 메소드는(char),Character.forDigit()toString()이 될 수 있습니다.

Java에서 int를 char로 변환하는(char)

이 메소드는 타입 캐스팅을 사용하여 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

작은 따옴표에 ‘정수’값을 넣으면 실제 문자를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에서intchar로 변환하는Character.forDigit()

실제char 값을 얻기 위해,Character.forDigit()메소드를 사용하여 Java에서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()메소드

또 다른 방법은 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