Introducción
En este laboratorio, aprenderemos sobre el método Java isLetter(int codePoint), que se utiliza para comprobar si el carácter de código Unicode especificado es una letra o no.
En este laboratorio, aprenderemos sobre el método Java isLetter(int codePoint), que se utiliza para comprobar si el carácter de código Unicode especificado es una letra o no.
Primero, necesitamos crear un archivo Java CharacterIsLetter.java en el directorio ~/project.
cd ~/project
touch CharacterIsLetter.java
Ahora, abra el archivo CharacterIsLetter.java con su editor de texto favorito y pegue el siguiente bloque de código.
import java.util.Scanner;
public class CharacterIsLetter {
public static void main(String[] args) {
int cp1 = 48;
int cp2 = 61;
int cp3 = 119;
int cp4 = 90;
int cp5 = 1232;
boolean b1 = Character.isLetter(cp1);
boolean b2 = Character.isLetter(cp2);
boolean b3 = Character.isLetter(cp3);
boolean b4 = Character.isLetter(cp4);
boolean b5 = Character.isLetter(cp5);
System.out.println((char) cp1 + " is a letter?: " + b1);
System.out.println((char) cp2 + " is a letter?: " + b2);
System.out.println((char) cp3 + " is a letter?: " + b3);
System.out.println((char) cp4 + " is a letter?: " + b4);
System.out.println((char) cp5 + " is a letter?: " + b5);
Scanner scanner = new Scanner(System.in);
System.out.print("\nEnter the Unicode character: ");
int cp = scanner.nextInt();
boolean isLetter = Character.isLetter(cp);
System.out.println((char) cp + " is a letter?: " + isLetter);
}
}
Usamos Scanner para permitir que los usuarios ingresen sus propios caracteres Unicode con fines de prueba. El código primero comprueba si algunos caracteres específicos son letras o no y luego le pide al usuario que ingrese un carácter Unicode. Finalmente, el código comprueba si el carácter Unicode ingresado es una letra o no.
En la terminal, compile el archivo CharacterIsLetter.java usando el siguiente comando:
javac CharacterIsLetter.java
Ahora, ejecute el programa usando el siguiente comando:
java CharacterIsLetter
Debería ver una salida similar a la siguiente:
0 is a letter?: false
= is a letter?: false
w is a letter?: true
Z is a letter?: true
ठ is a letter?: true
Enter the Unicode character: 48
0 is a letter?: false
Ahora, intente ingresar diferentes caracteres Unicode para comprobar si son letras o no.
Ahora, vamos a editar el código para probar un carácter Unicode diferente. Cambie el valor de cp al código de punto Unicode de cualquier carácter que desee.
Scanner scanner = new Scanner(System.in);
System.out.print("\nEnter the Unicode character: ");
int cp = scanner.nextInt();
boolean isLetter = Character.isLetter(cp);
System.out.println((char) cp + " is a letter?: " + isLetter);
Guarde el archivo y vuelva a ejecutar el programa usando el siguiente comando:
java CharacterIsLetter
Ahora, ingrese el carácter Unicode deseado y vea si es una letra o no.
Ahora probemos el método isLetter pasándole un carácter Unicode no alfabético.
Scanner scanner = new Scanner(System.in);
System.out.print("\nEnter the Unicode character: ");
int cp = scanner.nextInt();
boolean isLetter = Character.isLetter(cp);
System.out.println((char) cp + " is a letter?: " + isLetter);
Guarde el archivo y vuelva a ejecutar el programa usando el siguiente comando:
java CharacterIsLetter
Ahora, ingrese un carácter Unicode no alfabético como # y vea si la salida es la esperada.
En este laboratorio, aprendimos sobre el método Java isLetter(int codePoint), que se utiliza para comprobar si un carácter de código de punto Unicode especificado es una letra o no. También aprendimos cómo escribir y ejecutar un código Java que utiliza este método para comprobar si un carácter Unicode dado es una letra o no.