개발소설

[JAVA] 문자를 숫자로 변경 (char to int) 본문

자바

[JAVA] 문자를 숫자로 변경 (char to int)

ChaeHing 2023. 3. 28. 11:09

char 타입인 숫자를 그냥 int로 반환하려고하면 아스키코드값이 반환된다. (48~57)

 

 

첫번째 방법, '0' 빼기

'7' - '0'  ->  55 - 48 -> 7

문자인 숫자의 아스키코드값은 48부터 시작하므로 48을 빼면된다. 48은 문자 '0' 이다.

char num = '7';
int number = num - '0';

System.out.println(number); // 7

  

두번째 방법, Character.getNumericValue() 사용

Character 클래스의 getNumericValue을 사용하면 문자를 숫자로 변환 해준다.

char num = '7';
int number = Character.getNumericValue(num);

System.out.println(number); // 7

 

'자바' 카테고리의 다른 글

[JAVA] JSON, ObjectMapper  (0) 2023.03.16
JVM (Java Virtual Machine)  (0) 2023.03.11
[JAVA] 스레드(Thread)  (0) 2023.03.10
[JAVA] 스트림(Stream)  (0) 2023.03.10
[JAVA] 파일 입출력(I/O)  (0) 2023.03.09
Comments