Introdução
Neste laboratório, você aprenderá como usar o método toCodePoint() da classe Character em Java, que converterá os pares substitutos (surrogate pairs) especificados em seu valor de ponto de código suplementar.
Neste laboratório, você aprenderá como usar o método toCodePoint() da classe Character em Java, que converterá os pares substitutos (surrogate pairs) especificados em seu valor de ponto de código suplementar.
Crie uma classe Java chamada CharToCodePoint.
public class CharToCodePoint {
public static void main(String[] args) {
}
}
Declare variáveis, highOne, lowOne, highTwo e lowTwo, com valores char para converter em codepoint.
public class CharToCodePoint {
public static void main(String[] args) {
char highOne = '\udd6f';
char lowOne = '\udc7e';
char highTwo = 'B';
char lowTwo = 'c';
}
}
Converta as variáveis de par substituto (surrogate pair) declaradas no passo 2 em codepoints usando o método 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);
}
}
Imprima as variáveis, codePointOne e codePointTwo, no console.
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);
}
}
Compile e execute o código no terminal.
javac CharToCodePoint.java
java CharToCodePoint
Altere os valores de entrada no passo 2 para verificar a conversão de codepoints para diferentes pares substitutos (surrogate pairs).
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);
}
}
Compile e execute o código modificado no terminal.
javac CharToCodePoint.java
java CharToCodePoint
Neste laboratório, você aprendeu como usar o método toCodePoint() da classe Character em Java para converter os pares substitutos (surrogate pairs) especificados em seu valor de code point suplementar.