Validando el inicio del identificador Unicode

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

El método Java isUnicodeIdentifierStart(int codePoint) es parte de la clase Character. Este método se utiliza para validar si un carácter de punto de código Unicode especificado está permitido como primer carácter en un identificador Unicode o no.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java/BasicSyntaxGroup -.-> java/identifier("Identifier") java/StringManipulationGroup -.-> java/strings("Strings") java/FileandIOManagementGroup -.-> java/files("Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") subgraph Lab Skills java/identifier -.-> lab-117565{{"Validando el inicio del identificador Unicode"}} java/strings -.-> lab-117565{{"Validando el inicio del identificador Unicode"}} java/files -.-> lab-117565{{"Validando el inicio del identificador Unicode"}} java/working -.-> lab-117565{{"Validando el inicio del identificador Unicode"}} end

Crear un archivo Java

Crea un archivo Java con el nombre UnicodeIdentifier.java en el directorio ~/project. Puedes utilizar cualquier editor de texto o ejecutar el siguiente comando en la terminal para crear el archivo:

touch ~/project/UnicodeIdentifier.java

Agregar el código para comprobar si un carácter puede ser el inicio de un identificador Unicode

Agrega el siguiente código para definir el método checkUnicodeIdentifier() que comprobará si un carácter está permitido como primer carácter de un identificador Unicode o no:

public class UnicodeIdentifier {
    public static void checkUnicodeIdentifier(int codePoint) {
        boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
        System.out.println((char)codePoint + " es un inicio de identificador Unicode? " + isStartChar);
    }
}

Este método toma un parámetro codePoint de tipo entero que representa el punto de código Unicode del carácter que deseas comprobar. Devuelve un valor booleano de true si el carácter de punto de código Unicode especificado está permitido como primer carácter de un identificador Unicode, de lo contrario devuelve false.

Nota: Dado que el método está definido en la clase public, puede ser accedido por cualquier otra clase.

Demostrar el uso de isUnicodeIdentifierStart(int codePoint)

Ahora, crea un método main() para llamar a checkUnicodeIdentifier() con diferentes caracteres para comprobar si son permitidos como primer carácter de un identificador Unicode o no:

public class UnicodeIdentifier {
    public static void checkUnicodeIdentifier(int codePoint) {
        boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
        System.out.println((char)codePoint + " es un inicio de identificador Unicode? " + isStartChar);
    }
    public static void main(String[] args) {
        // Comprueba si 'C' es un carácter de inicio válido de un identificador Unicode
        checkUnicodeIdentifier(67);

        // Comprueba si '1' es un carácter de inicio válido de un identificador Unicode
        checkUnicodeIdentifier(49);
    }
}

En el código anterior, hemos llamado al método checkUnicodeIdentifier() con dos puntos de código diferentes. La primera llamada tiene un valor de punto de código de 67 que representa la letra 'C' y la segunda llamada tiene un valor de punto de código de 49 que representa el número '1'.

Compilar y ejecutar el programa

Compila el programa utilizando el siguiente comando:

javac UnicodeIdentifier.java

Ejecuta el programa utilizando el siguiente comando:

java UnicodeIdentifier

Analizar la salida

Después de ejecutar el programa, la salida debería ser la siguiente:

C es un inicio de identificador Unicode? true
1 es un inicio de identificador Unicode? false

En el método main(), hemos llamado al método checkUnicodeIdentifier() con diferentes puntos de código. La primera llamada tiene un valor de punto de código de 67 que representa la letra 'C' y devuelve true ya que 'C' es un carácter de inicio válido de un identificador Unicode. La segunda llamada tiene un valor de punto de código de 49 que representa el número '1' y devuelve false ya que '1' no es un carácter de inicio válido de un identificador Unicode.

Resumen

Esta práctica te ha introducido al método Java isUnicodeIdentifierStart(int codePoint). Has aprendido cómo utilizar este método para comprobar si un carácter de punto de código Unicode está permitido como primer carácter de un identificador Unicode. También has aprendido cómo crear un archivo Java, definir y llamar a métodos, compilar y ejecutar un programa Java en la terminal.