Validando o Início de um Identificador Unicode

JavaBeginner
Pratique Agora

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.