mun dev

[Java] Char to Int 문자 숫자 변환 본문

공부/Java

[Java] Char to Int 문자 숫자 변환

mndev 2023. 4. 12. 20:50

자바 문자타입 char을 int로 변환하는 방법

 

 

1. '0' 빼주기(ASCII code 사용)

char ch='1';
int n= ch-'0'; //n=(int)ch-'0'; 49-48=1

System.out.println(n) // output: 1

아스키 코드 문자 0 ~ 9는 48 ~ 57의 순서

문자 ch 에서 '0'을 빼주면 1을 얻을 수 있습니다.

 

 

 

2. Character.getNumericValue() 

char ch='1';
int n=Character.getNumericValue(ch);

System.out.println(n) // output: 1

Character.getNumericValue()를 사용해서도 위 방법보다 좀 더 깔끔하게  char to int 변환을 할 수 있습니다. 

 

'공부 > Java' 카테고리의 다른 글

[Java] 배열 Comparator로 정렬하기  (0) 2023.04.29
[Java] String.toCharArray() 사용법  (0) 2023.04.12
[Java] 자바 HashSet 사용법  (0) 2023.03.02
[Java] Integer.toBinaryString, Integer.parseInt  (0) 2023.02.21
[Java] StringBuilder란?  (0) 2023.02.03