문자를 숫자로 바꾸는 형 변환

2021. 2. 26. 14:12Java/한국어

자바에서는  바이트로 이루어진 수를 아스키 코드 처럼 문자로 변환 한다.

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