Identificando los Caracteres de Inicio de los Identificadores 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

En este laboratorio, aprenderá a usar el método isUnicodeIdentifierStart(char ch) de la clase Character. Este método comprueba si un carácter dado está permitido como primer carácter en un identificador Unicode o no. También aprenderá a escribir un programa Java para probar el método isUnicodeIdentifierStart(char ch).


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java/BasicSyntaxGroup -.-> java/identifier("Identifier") java/BasicSyntaxGroup -.-> java/for_loop("For Loop") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") subgraph Lab Skills java/identifier -.-> lab-117563{{"Identificando los Caracteres de Inicio de los Identificadores Unicode"}} java/for_loop -.-> lab-117563{{"Identificando los Caracteres de Inicio de los Identificadores Unicode"}} java/strings -.-> lab-117563{{"Identificando los Caracteres de Inicio de los Identificadores Unicode"}} java/classes_objects -.-> lab-117563{{"Identificando los Caracteres de Inicio de los Identificadores Unicode"}} java/user_input -.-> lab-117563{{"Identificando los Caracteres de Inicio de los Identificadores Unicode"}} java/files -.-> lab-117563{{"Identificando los Caracteres de Inicio de los Identificadores Unicode"}} java/create_write_files -.-> lab-117563{{"Identificando los Caracteres de Inicio de los Identificadores Unicode"}} java/working -.-> lab-117563{{"Identificando los Caracteres de Inicio de los Identificadores Unicode"}} end

Crear archivo Java

Cree un archivo Java denominado UnicodeIdentifierStart.java en el directorio ~/project usando el siguiente comando:

touch ~/project/UnicodeIdentifierStart.java

Este comando abre el editor de texto Nano para crear un nuevo archivo Java denominado UnicodeIdentifierStart.java.

Escribir código Java

En este paso, escribirá código Java para probar el método isUnicodeIdentifierStart(char ch).

Agregue el siguiente código al archivo UnicodeIdentifierStart.java:

import java.util.Scanner;

public class UnicodeIdentifierStart {
    public static void main(String[] args) {

        // Inicializar Scanner
        Scanner scanner = new Scanner(System.in);

        // Pedir al usuario que ingrese una entrada
        System.out.print("Ingrese un carácter: ");

        // Leer el carácter del usuario
        char ch = scanner.next().charAt(0);

        // Comprobar si el carácter está permitido como primer carácter de un identificador Unicode
        boolean isUnicodeIdentifierStart = Character.isUnicodeIdentifierStart(ch);

        // Imprimir el resultado
        System.out.println("'" + ch + "'" + " es un identificador Unicode de inicio? " + isUnicodeIdentifierStart);

        // Cerrar el scanner
        scanner.close();
    }
}

El código anterior pedirá al usuario que ingrese un carácter, leerá el carácter ingresado por el usuario, comprobará si está permitido como primer carácter de un identificador Unicode e imprimirá el resultado en consecuencia.

Compilar código Java

En este paso, compilará el código Java usando el siguiente comando:

javac ~/project/UnicodeIdentifierStart.java

Este comando compilará el archivo UnicodeIdentifierStart.java y generará un archivo de bytecode denominado UnicodeIdentifierStart.class en el mismo directorio.

Ejecutar el programa Java

En este paso, ejecutará el programa Java usando el siguiente comando:

java UnicodeIdentifierStart

Este comando ejecutará el archivo UnicodeIdentifierStart.class compilado y mostrará el siguiente mensaje:

Ingrese un carácter:

Una vez que ingrese un carácter, el programa comprueba si está permitido como primer carácter de un identificador Unicode o no, y muestra el resultado en consecuencia.

Modificar el código Java

Puede modificar el código Java para probar el método isUnicodeIdentifierStart(char ch) con diferentes caracteres.

Por ejemplo, puede modificar la siguiente línea de código:

char ch = scanner.next().charAt(0);

a:

char ch = 'ñ';

Esto probará si el carácter 'ñ' está permitido como primer carácter de un identificador Unicode o no.

Volver a compilar el código Java

Después de modificar el código Java, es necesario volver a compilarlo usando el siguiente comando:

javac ~/project/UnicodeIdentifierStart.java

Este comando volverá a compilar el archivo UnicodeIdentifierStart.java modificado y generará un nuevo archivo de bytecode denominado UnicodeIdentifierStart.class en el mismo directorio.

Volver a ejecutar el programa Java

Después de volver a compilar el código Java, es necesario volver a ejecutar el programa usando el siguiente comando:

java UnicodeIdentifierStart

Este comando ejecutará el archivo UnicodeIdentifierStart.class recientemente compilado y mostrará el siguiente mensaje:

Ingrese un carácter:

Una vez que ingrese el carácter, el programa comprobará si está permitido como primer carácter de un identificador Unicode o no, y mostrará el resultado en consecuencia.

Modificar el código Java para comprobar múltiples caracteres

Puede modificar el código Java para comprobar múltiples caracteres mediante el uso de un bucle. Por ejemplo, puede modificar el siguiente código:

// Pide al usuario que ingrese un dato
System.out.print("Ingrese un carácter: ");

// Lee el carácter del usuario
char ch = scanner.next().charAt(0);

// Comprueba si el carácter es permitido como primer carácter de un identificador Unicode
boolean isUnicodeIdentifierStart = Character.isUnicodeIdentifierStart(ch);

// Imprime el resultado
System.out.println("'" + ch + "'" + " ¿es un identificador Unicode de inicio? " + isUnicodeIdentifierStart);

a:

// Pide al usuario que ingrese un dato
System.out.print("Ingrese caracteres: ");

// Lee la entrada del usuario
String input = scanner.nextLine();

// Recorre cada carácter de la entrada
for (char ch : input.toCharArray()) {

    // Comprueba si el carácter es permitido como primer carácter de un identificador Unicode
    boolean isUnicodeIdentifierStart = Character.isUnicodeIdentifierStart(ch);

    // Imprime el resultado
    System.out.println("'" + ch + "'" + " ¿es un identificador Unicode de inicio? " + isUnicodeIdentifierStart);
}

Esto pedirá al usuario que ingrese múltiples caracteres, recorrerá cada carácter y comprobará si está permitido como primer carácter de un identificador Unicode o no, e imprimirá el resultado en consecuencia.

Volver a compilar y ejecutar el programa Java

Después de modificar el código Java para comprobar múltiples caracteres, es necesario volver a compilarlo usando el siguiente comando:

javac ~/project/UnicodeIdentifierStart.java

Este comando volverá a compilar el archivo UnicodeIdentifierStart.java modificado y generará un nuevo archivo de bytecode denominado UnicodeIdentifierStart.class en el mismo directorio.

Después de volver a compilar el código Java, es necesario volver a ejecutar el programa usando el siguiente comando:

java UnicodeIdentifierStart

Este comando ejecutará el archivo UnicodeIdentifierStart.class recientemente compilado y mostrará el siguiente mensaje:

Ingrese caracteres:

Una vez que ingrese los caracteres, el programa comprobará si cada carácter es permitido como primer carácter de un identificador Unicode o no, y mostrará el resultado en consecuencia.

Resumen

¡Felicitaciones! Has aprendido con éxito cómo usar el método isUnicodeIdentifierStart(char ch) de la clase Character para comprobar si un carácter dado es permitido como primer carácter en un identificador Unicode o no. También has aprendido cómo escribir un programa Java para probar este método.