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 |
반응형