소개
이 랩에서는 Java 의 Character 클래스의 toCodePoint() 메서드를 사용하여 지정된 서러게이트 쌍 (surrogate pairs) 을 보충 코드 포인트 값으로 변환하는 방법을 배우게 됩니다.
이 랩에서는 Java 의 Character 클래스의 toCodePoint() 메서드를 사용하여 지정된 서러게이트 쌍 (surrogate pairs) 을 보충 코드 포인트 값으로 변환하는 방법을 배우게 됩니다.
CharToCodePoint라는 Java 클래스를 생성합니다.
public class CharToCodePoint {
public static void main(String[] args) {
}
}
코드 포인트로 변환할 char 값을 사용하여 highOne, lowOne, highTwo 및 lowTwo 변수를 선언합니다.
public class CharToCodePoint {
public static void main(String[] args) {
char highOne = '\udd6f';
char lowOne = '\udc7e';
char highTwo = 'B';
char lowTwo = 'c';
}
}
2 단계에서 선언된 대리 쌍 변수를 toCodePoint() 메서드를 사용하여 코드 포인트로 변환합니다.
public class CharToCodePoint {
public static void main(String[] args) {
char highOne = '\udd6f';
char lowOne = '\udc7e';
char highTwo = 'B';
char lowTwo = 'c';
int codePointOne = Character.toCodePoint(highOne, lowOne);
int codePointTwo = Character.toCodePoint(highTwo, lowTwo);
}
}
codePointOne 및 codePointTwo 변수를 콘솔에 출력합니다.
public class CharToCodePoint {
public static void main(String[] args) {
char highOne = '\udd6f';
char lowOne = '\udc7e';
char highTwo = 'B';
char lowTwo = 'c';
int codePointOne = Character.toCodePoint(highOne, lowOne);
int codePointTwo = Character.toCodePoint(highTwo, lowTwo);
System.out.println("Surrogate Pair converted to codePointOne : " + codePointOne);
System.out.println("Surrogate Pair converted to codePointTwo : " + codePointTwo);
}
}
터미널에서 코드를 컴파일하고 실행합니다.
javac CharToCodePoint.java
java CharToCodePoint
2 단계에서 입력 값을 변경하여 서로 다른 서러게이트 쌍 (surrogate pairs) 에 대한 코드 포인트 (codepoint) 변환을 확인합니다.
public class CharToCodePoint {
public static void main(String[] args) {
char highOne = '\ud800';
char lowOne = '\udc00';
char highTwo = 'A';
char lowTwo = 'b';
int codePointOne = Character.toCodePoint(highOne, lowOne);
int codePointTwo = Character.toCodePoint(highTwo, lowTwo);
System.out.println("Surrogate Pair converted to codePointOne : " + codePointOne);
System.out.println("Surrogate Pair converted to codePointTwo : " + codePointTwo);
}
}
터미널에서 수정된 코드를 컴파일하고 실행합니다.
javac CharToCodePoint.java
java CharToCodePoint
이 랩에서는 Java 의 Character 클래스의 toCodePoint() 메서드를 사용하여 지정된 서러게이트 쌍 (surrogate pairs) 을 보충 코드 포인트 (supplementary code point) 값으로 변경하는 방법을 배웠습니다.