문자를 숫자로 바꾸는 형 변환
2021. 2. 26. 14:12ㆍJava/한국어
자바에서는 바이트로 이루어진 수를 아스키 코드 처럼 문자로 변환 한다.
System.out.println("추가 내용");
char ch = 'A'; // char ch = '\u0041' 도 가능하다 유니코드
int code = (char)ch; // ch에 저장된 값을 int형으로 변환 하여 저장 --> ASCII
System.out.println(ch);
System.out.println("대문자 A의 경우 아스키 코드로 1000001 다시말해 65이다");
System.out.println(code); // 문자가 아닌 숫자값으로 변환
System.out.printf("\n");
예시처럼 문자 'A'를 숫자로 형 변환 후 그 값을 프린트를 하면 100001이 나오고 숫자로 바꾸면 65로 나타난다. 이는 아스키 코드로 65가 문자 'A'를 뜻 함을 알 수 있다. 아래를 보면 그 반대도 가능하다는 것을 볼 수 있다.
System.out.println("역");
int code3 = 65;
char ch5 = (char)code3;
System.out.println(code3);
System.out.println(ch5);
//practice
System.out.printf("\n");
System.out.println("연습");
char char1 = 'B';
int code1 = (char)char1;
System.out.println(char1);
System.out.println(code1);
System.out.printf("\n");
System.out.println("유니코드");
char ch2 = '\u0394';
System.out.println(ch2);
코드에서는 65를 'A'로 바꾸는 것과 'B'를 숫자로 바꾸는 것을 볼 수 있다.
또한 유니코드라는 코드도 존재하는 데, 이는 위 쪽에 있는것처럼 '\u0394'와 같은 숫자를 특수 문자에 대입하여 저장하는 방식이다.
'Java > 한국어' 카테고리의 다른 글
float와 double (0) | 2021.02.26 |
---|---|
문자열에 '/'나 '\' 또는 "을 넣고 싶은 경우 (0) | 2021.02.26 |
Java 형 변환 (0) | 2021.02.26 |
Java 상수 변수 (0) | 2021.01.14 |
Java란 무엇인가? (0) | 2020.12.23 |