Java에서 int를 char로 변환하는 방법
Asad Riaz
2023년10월12일
-
Java에서 int를 char로 변환하는
(Char)
-
Java에서
int
를char
로 변환하는Character.forDigit()
-
Java에서 int를 char로 변환하는
toString()
메소드
이 튜토리얼에서는 Java에서int
를char
로 변환하는 메소드를 학습합니다. 메소드는(char)
,Character.forDigit()
및toString()
이 될 수 있습니다.
Java에서 int를 char로 변환하는(Char)
이 메소드는 타입 캐스팅을 사용하여 ASCII 값을 가져 와서int
의char
를 얻습니다. 요구 사항에 따라 다른 접근 방식으로 수행 할 수 있습니다.
예제 코드:
// 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에서int
를char
로 변환하는Character.forDigit()
실제char
값을 얻기 위해,Character.forDigit()
메소드를 사용하여 Java에서int
를char
로 변환 할 수도 있습니다. 지정된 기수의 특정 숫자에 대한 ‘문자’표현을 결정합니다. 기수 또는 숫자 값이 유효하지 않으면 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에서int
를char
로 변환하는 것입니다.toString()
메소드를 사용하여int
를string
으로 변환하고 해당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