[Java] char to int

yammmie·2024년 10월 6일

Java

목록 보기
9/9
char ch = '1';
int num = ch;

System.out.println(num);  // 49
  • charint로 형변환하면 문자 1의 아스키코드인 49가 출력됨

아스키코드 표


0 - 9의 아스키코드는 48 - 57
문자 1을 숫자 1로 올바르게 형변환하기 위해서는

System.out.println(num - '0');

문자 1의 아스키코드 값에서 문자 0을 빼주면 됨



int to char

int num = 1;
char ch = (char)num;

System.out.println(ch);  // A
System.out.println(ch + '0');  // 1

올바르게 형변환하기 위해서는 문자 0을 더해줘야 한다

0개의 댓글