Introdução
O método Java isUnicodeIdentifierStart(int codePoint) faz parte da classe Character. Este método é usado para validar se um caractere codepoint Unicode especificado é permitido como o primeiro caractere em um identificador Unicode ou não.
Criar um arquivo Java
Crie um arquivo Java com o nome UnicodeIdentifier.java no diretório ~/project. Você pode usar qualquer editor de texto ou executar o seguinte comando no terminal para criar o arquivo:
touch ~/project/UnicodeIdentifier.java
Adicionar o código para verificar se um caractere pode iniciar um identificador Unicode
Adicione o seguinte código para definir o método checkUnicodeIdentifier() que verificará se um caractere é permitido como o primeiro caractere de um identificador Unicode ou não:
public class UnicodeIdentifier {
public static void checkUnicodeIdentifier(int codePoint) {
boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
System.out.println((char)codePoint + " is a start Unicode identifier? " + isStartChar);
}
}
Este método recebe um parâmetro inteiro codePoint representando o codepoint Unicode do caractere que você deseja verificar. Ele retorna um valor booleano de true se o caractere codepoint Unicode especificado é permitido como o primeiro caractere de um identificador Unicode, caso contrário, retorna false.
Observação: Como o método é definido na classe public, ele pode ser acessado por qualquer outra classe.
Demonstrar o uso de isUnicodeIdentifierStart(int codePoint)
Agora, crie um método main() para chamar o checkUnicodeIdentifier() com diferentes caracteres para verificar se eles são permitidos como o primeiro caractere de um identificador Unicode ou não:
public class UnicodeIdentifier {
public static void checkUnicodeIdentifier(int codePoint) {
boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
System.out.println((char)codePoint + " is a start Unicode identifier? " + isStartChar);
}
public static void main(String[] args) {
// Check if 'C' is a valid start character of a Unicode identifier
checkUnicodeIdentifier(67);
// Check if '1' is a valid start character of a Unicode identifier
checkUnicodeIdentifier(49);
}
}
No código acima, chamamos o método checkUnicodeIdentifier() com dois codepoints diferentes. A primeira chamada tem um valor de codepoint de 67, que representa a letra 'C', e a segunda chamada tem um valor de codepoint de 49, que representa o número '1'.
Compilar e executar o programa
Compile o programa usando o seguinte comando:
javac UnicodeIdentifier.java
Execute o programa usando o seguinte comando:
java UnicodeIdentifier
Analisar a saída
Após executar o programa, a saída deve ser a seguinte:
C is a start Unicode identifier? true
1 is a start Unicode identifier? false
No método main(), chamamos o método checkUnicodeIdentifier() com diferentes codepoints. A primeira chamada tem um valor de codepoint de 67, que representa a letra 'C', e retorna true porque 'C' é um caractere inicial válido de um identificador Unicode. A segunda chamada tem um valor de codepoint de 49, que representa o número '1', e retorna false porque '1' não é um caractere inicial válido de um identificador Unicode.
Resumo
Este laboratório apresentou a você o método Java isUnicodeIdentifierStart(int codePoint). Você aprendeu como usar este método para verificar se um caractere de codepoint Unicode é permitido como o primeiro caractere de um identificador Unicode. Você também aprendeu como criar um arquivo Java, definir e chamar métodos, compilar e executar o programa Java no terminal.



