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

Asad Riaz 2023년1월30일 2020년6월14일 Java Java Int Java Char
  1. Java에서 int를 char로 변환하는(Char)
  2. Java에서intchar로 변환하는Character.forDigit()
  3. Java에서 int를 char로 변환하는toString()메소드
Java에서 int를 char로 변환하는 방법

이 튜토리얼에서는 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

관련 문장 - Java Int

  • Java에서 Int를 Double로 변환
  • Java의 정수 목록
  • Java에서 Int가 Null인지 확인
  • Java에서 Int를 바이트로 변환
  • Java에서 정수를 Int로 변환
  • 관련 문장 - Java Char

  • Java에서 Char 초기화
  • Java의 문자 대 문자열
  • Java에서 빈 문자 표시
  • Java에서 대문자 / 소문자로의 문자
  • Java에서 문자 비교