HEROJOON 블로그(히로블)

Java char형을 int로 변환해주기 본문

Backend

Java char형을 int로 변환해주기

herojoon 2021. 2. 11. 00:21
반응형

Java에서 char타입을 int로 변환할 경우 기본적으로 Ascii 코드(10진수)로 변환해줍니다.

만약 Java의 char타입을 Ascii가 아닌 일반 숫자로 변환할 경우에는 Character.getNumericValue(char ch)를 이용해줍니다.

아래와 같이 변환할 수 있습니다.

/**
 * 문자를 숫자로 변환 (char -> int)
 */
char ch5 = '5';
int ascii5 = (int) ch5;  // 5라는 문자를 ascii로 변환
int number = Character.getNumericValue(ch5);  // 5라는 문자를 숫자로 변환

// 값 출력 (ch: 문자, ascii: 아스키 코드, number: 숫자)
System.out.println("ch: %s, ascii: %d, number: %d".formatted(ch5, ascii5, number));


/*
결과

ch: 5, ascii: 53, number: 5
*/

 

숫자 아스키 코드

문자(Char) 십진수(Decimal)
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57
반응형
Comments