Programming/JAVA
[JAVA] char를 int로 변환하기
녱녱
2023. 3. 7. 09:56
방법 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 형태로 반환해준다