Identificando Caracteres Ignorables en Java

JavaBeginner
Practicar Ahora

Introducción

El método isIdentifierIgnorable(char ch) es una parte de la clase Character en Java. Este método se utiliza para comprobar si un carácter específico puede considerarse un carácter ignorado en Java o un identificador Unicode o no.

Declara el método principal

Declara el método main, que es el punto de entrada del programa Java, como se muestra a continuación:

public static void main(String[] args) {
    // tu código aquí
}

Crea algunas variables

Crea algunas variables con diferentes caracteres, como se muestra a continuación:

char ch1 = '\u0000'; // Carácter nulo ASCII
char ch2 = '\u001F'; // Carácter de separador de unidades ASCII
char ch3 = '\u007F'; // Carácter de eliminación ASCII
char ch4 = 'a';      // Un carácter normal

Verifica si los caracteres son ignorables para el identificador

Utilizando el método Character.isIdentifierIgnorable(char ch), imprime si cada carácter es un carácter ignorado en Java o un identificador Unicode.

System.out.println("¿Es " + ch1 + " ignorado? " + Character.isIdentifierIgnorable(ch1));
System.out.println("¿Es " + ch2 + " ignorado? " + Character.isIdentifierIgnorable(ch2));
System.out.println("¿Es " + ch3 + " ignorado? " + Character.isIdentifierIgnorable(ch3));
System.out.println("¿Es " + ch4 + " ignorado? " + Character.isIdentifierIgnorable(ch4));

A continuación, se muestra el código completo para su referencia:

public class IdentifierIgnorable {
    public static void main(String[] args) {
        char ch1 = '\u0000'; // Carácter nulo ASCII
        char ch2 = '\u001F'; // Carácter de separador de unidades ASCII
        char ch3 = '\u007F'; // Carácter de eliminación ASCII
        char ch4 = 'a';      // Un carácter normal

        System.out.println("¿Es " + ch1 + " ignorado? " + Character.isIdentifierIgnorable(ch1));
        System.out.println("¿Es " + ch2 + " ignorado? " + Character.isIdentifierIgnorable(ch2));
        System.out.println("¿Es " + ch3 + " ignorado? " + Character.isIdentifierIgnorable(ch3));
        System.out.println("¿Es " + ch4 + " ignorado? " + Character.isIdentifierIgnorable(ch4));
    }
}

Compila y ejecuta el programa Java

Compila el programa Java utilizando el siguiente comando en la terminal:

javac ~/project/IdentifierIgnorable.java

Ejecuta el programa Java utilizando el siguiente comando:

java IdentifierIgnorable

Prueba el programa

El programa mostrará el resultado de si cada carácter es un carácter ignorado en Java o un identificador Unicode.

¿Es ignorado? true
¿Es ignorado? true
¿Es ignorado? true
¿Es a ignorado? false

Puedes probar el programa con diferentes caracteres y comprobar su salida.

Modifica el programa

Intenta modificar el programa para que tome la entrada del usuario y compruebe si el carácter es un carácter ignorado en Java o un identificador Unicode. Aquí está el código modificado:

import java.util.Scanner;

public class IdentifierIgnorable {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Ingrese un carácter: ");
        char ch = input.next().charAt(0);

        System.out.println("¿Es " + ch + " ignorado? " + Character.isIdentifierIgnorable(ch));
    }
}

Compila y ejecuta el programa modificado

Compila el programa Java modificado utilizando el siguiente comando en la terminal:

javac ~/project/IdentifierIgnorable.java

Ejecuta el programa Java modificado utilizando el siguiente comando:

java IdentifierIgnorable

Prueba el programa modificado

El programa pedirá un carácter como entrada y mostrará si es un carácter ignorado en Java o un identificador Unicode.

Ingrese un carácter:
$
¿Es $ ignorado? false

Resumen

En este laboratorio, has aprendido:

  • El método Java isIdentifierIgnorable(char ch) se utiliza para comprobar si un carácter puede considerarse como un carácter ignorado en Java o un identificador Unicode.
  • Los caracteres de control ISO que no son espacios en blanco, y todos los caracteres que tienen el valor de categoría general FORMAT, se consideran como caracteres ignorados o identificadores Unicode.
  • Cómo utilizar este método para comprobar si un carácter es un carácter ignorado en Java o un identificador Unicode.