Introducción
isTitleCase(int codePoint) es un método de la clase Character de Java. Verifica si el carácter de código Unicode especificado es un carácter en mayúscula inicial o no. Este método admite caracteres suplementarios. Un carácter es un carácter en mayúscula inicial si su tipo de categoría general, proporcionado por Character.getType(ch), es TITLECASE_LETTER.
Crea un archivo Java
Crea un nuevo archivo Java con el siguiente comando:
touch Test.java
Agrega código para comprobar si un carácter es un carácter en mayúscula inicial
Agrega el siguiente código al archivo Test.java. Este código comprueba si cinco caracteres de diferentes códigos de punto de código Unicode son caracteres en mayúscula inicial o no.
public class Test {
public static void main(String[] args) {
int cp1 = 0x01c8;
int cp2 = 60;
int cp3 = 119;
int cp4 = 0x01c1;
int cp5 = 1232;
boolean b1 = Character.isTitleCase(cp1);
boolean b2 = Character.isTitleCase(cp2);
boolean b3 = Character.isTitleCase(cp3);
boolean b4 = Character.isTitleCase(cp4);
boolean b5 = Character.isTitleCase(cp5);
System.out.println((char) cp1 + " es un carácter en mayúscula inicial??: " + b1);
System.out.println((char) cp2 + " es un carácter en mayúscula inicial??: " + b2);
System.out.println((char) cp3 + " es un carácter en mayúscula inicial??: " + b3);
System.out.println((char) cp4 + " es un carácter en mayúscula inicial??: " + b4);
System.out.println((char) cp5 + " es un carácter en mayúscula inicial??: " + b5);
}
}
Compila y ejecuta el código
Compila el código con el siguiente comando:
javac Test.java
Ejecuta el código con el siguiente comando:
java Test
Proporciona la entrada del usuario
Agrega el siguiente código al archivo Test.java. Este código toma la entrada del usuario y comprueba si el carácter proporcionado es un carácter en mayúscula inicial o no.
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
try {
System.out.print("Ingrese el carácter Unicode: ");
Scanner sc = new Scanner(System.in);
int cp = sc.nextInt();
boolean b = Character.isTitleCase(cp);
System.out.println((char) cp + " es un carácter en mayúscula inicial?: " + b);
} catch (Exception e) {
System.out.println("Entrada no válida!!");
}
}
}
Compila y ejecuta el código
Compila el código con el siguiente comando:
javac Test.java
Ejecuta el código con el siguiente comando:
java Test
Proporciona un carácter Unicode como entrada y el código te dirá si es un carácter en mayúscula inicial o no.
Resumen
En este laboratorio, aprendiste cómo usar el método isTitleCase(int codePoint) de la clase Character de Java. Comprobaste si un carácter de código de punto de código Unicode especificado es un carácter en mayúscula inicial o no. Al completar este laboratorio, ahora deberías poder comprobar si un carácter particular es un carácter en mayúscula inicial.



