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

Asad Riaz 2023년10월12일
  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 Char