Programming/JAVA

[JAVA] char를 int로 변환하기

녱녱 2023. 3. 7.

방법 1. 아스키코드값 활용하기

char c = '1'; 
int result = c - '0';	//(int)c - '0' => 49 - 48 = 1
int result2 = c - 48;	//(int)c - 48 = 1

아스키코드상 문자 0~9는 숫자 48~57에 대응됨을 알 수 있다

=> 문자 'n'에서 '0'을 빼주면 원하는 숫자를 얻을 수 있다

 

방법 2. Character.getNumericValue()

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

System.out.println(n);	//1

Character 클래스에 있는 getNumericValue 메소드를 활용하면 char형을 int 형태로 반환해준다

'Programming > JAVA' 카테고리의 다른 글

문자열에서 숫자만 추출하기(replaceAll)  (0) 2023.03.07
[Collections] java.util.Collections 주요 메소드  (0) 2023.01.16
[자료구조] Stack  (0) 2023.01.15
[2023.01.12] charAt()  (0) 2023.01.12
[2023.01.11] StringBuilder  (0) 2023.01.11

댓글