문자(char)형인 숫자를 int로 변환하는 법

Sechan Beak·2023년 7월 5일
1

JavaCasting

목록 보기
1/2

결론
Character.getNumericValue() 메소드를 이용한다.

개요
Integer.parseInt(), Integer.valueOf()를 사용해서 char형을 int형으로 형변환에 실패했다. char->int로의 casting은 어떻게 해낼 수 있는가?

Integer 클래스의 parseInt()와 valueOf()메소드는 모두 매개변수로 String을 받는다. 때문에 char 매개변수로 넣을 수가 없었다.

valueOf와 parseInt 메소드의 차이점이 궁금하다면..


어떻게 변환 가능한가?

char -> int로 형변환 하기 위해서는 Character 클래스의
getNumericValue()메소드를 사용할 수 있다.

public class Test{
	public static void main(String[] args) {
		char char2 = '2';
//		int int2 = Integer.parseInt(char2); 에러발생
//		Integer Integer2 = Integer.parseInt(char2); 에러발생
		int int2 = Character.getNumericValue(char2);
		System.out.println(int2); // 2 출력
	}

}
profile
거사 하나 치르면 올림

0개의 댓글