2008. 10. 8. 15:17
한글 십육진수 상호 변환 예제
2008. 10. 8. 15:17 in Java
자바는 기본적으로 유니코드를 사용하기에 한글을 다루기에도 편리합니다. 다음과 같은 방법을 사용하면 한글을 16진수 헥사로 상호 변환할 수 있습니다. 단, 여기서의 16진수 코드는 "유니코드 코드 번호"입니다. 한글 완성형의 16진수 코드와는 다릅니다.
한글 <-> 십육진수 바꾸기 (상호 변환)
예제 소스 파일명: Example.java
public class Example {
public static void main(String[] args) {
// 한글을 16진수로 변환 출력
System.out.format("%04X%n", (int) '가');
// 출력 결과: AC00
// 16진수를 한글로 변환 출력
System.out.format("%c%n", (char) 0xAC00);
// 출력 결과: 가
// 출력 결과를 화면이 아닌 변수에 저장하여 완전 변환 방법
String s = String.format("%c", (char) 0xAC00);
System.out.println(s);
// 가
}
}