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.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
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.