Introducción
En este laboratorio, aprenderá sobre el método Java isTitleCase(char ch). Este método se utiliza para comprobar si el carácter especificado es un carácter en mayúscula inicial o no. En este laboratorio, abordaremos los siguientes temas:
Crea un nuevo archivo Java
Crea un nuevo archivo Java llamado CharacterTitleCase.java en el directorio ~/project utilizando el siguiente comando:
touch ~/project/CharacterTitleCase.java
Declara el método principal
En este paso, declararemos el método principal. El método principal es el punto de entrada de nuestro programa.
Agrega el siguiente código a tu archivo CharacterTitleCase.java:
public class CharacterTitleCase {
public static void main(String[] args) {
}
}
Utiliza el método isTitleCase(char ch)
En este paso, utilizaremos el método isTitleCase(char ch) para comprobar si el carácter especificado es un carácter en mayúscula inicial o no.
Agrega el siguiente código dentro del método principal:
char ch = 'A'; // carácter a comprobar
boolean isTitleCase = Character.isTitleCase(ch); // comprueba si es en mayúscula inicial
if (isTitleCase) {
System.out.println(ch + " es un carácter en mayúscula inicial.");
} else {
System.out.println(ch + " no es un carácter en mayúscula inicial.");
}
Prueba el programa
Ahora, probemos el programa. Compila y ejecuta el archivo CharacterTitleCase.java utilizando el siguiente comando:
javac CharacterTitleCase.java && java CharacterTitleCase
Verás la siguiente salida:
A es un carácter en mayúscula inicial.
Verificación de múltiples caracteres
En este paso, usemos múltiples caracteres para comprobar si son caracteres en mayúscula inicial o no.
Agrega el siguiente código dentro del método principal:
String chars = "ABcdEFgh12"; // caracteres a comprobar
for (int i = 0; i < chars.length(); i++) {
char ch = chars.charAt(i); // obtiene el carácter en el índice i
boolean isTitleCase = Character.isTitleCase(ch); // comprueba si es en mayúscula inicial
if (isTitleCase) {
System.out.println(ch + " es un carácter en mayúscula inicial.");
} else {
System.out.println(ch + " no es un carácter en mayúscula inicial.");
}
}
Probar el programa
Ahora, probemos el programa nuevamente. Compila y ejecuta el archivo CharacterTitleCase.java utilizando el siguiente comando:
javac CharacterTitleCase.java && java CharacterTitleCase
Verás la siguiente salida:
A es un carácter en mayúscula inicial.
B es un carácter en mayúscula inicial.
c no es un carácter en mayúscula inicial.
d no es un carácter en mayúscula inicial.
E es un carácter en mayúscula inicial.
F es un carácter en mayúscula inicial.
g no es un carácter en mayúscula inicial.
h no es un carácter en mayúscula inicial.
1 no es un carácter en mayúscula inicial.
2 no es un carácter en mayúscula inicial.
Entrada del usuario
En este paso, permitiremos que el usuario ingrese un carácter y comprobaremos si es un carácter en mayúscula inicial o no.
Agrega el siguiente código dentro del método principal:
Scanner input = new Scanner(System.in);
System.out.print("Ingrese un carácter: ");
char ch = input.nextLine().charAt(0); // lee la entrada del usuario
boolean isTitleCase = Character.isTitleCase(ch); // comprueba si es en mayúscula inicial
if (isTitleCase) {
System.out.println(ch + " es un carácter en mayúscula inicial.");
} else {
System.out.println(ch + " no es un carácter en mayúscula inicial.");
}
input.close();
Probar el programa
Ahora, probemos el programa nuevamente. Compila y ejecuta el archivo CharacterTitleCase.java utilizando el siguiente comando:
javac CharacterTitleCase.java && java CharacterTitleCase
Verás que el programa te pedirá que ingreses un carácter.
Ingrese un carácter:
Ingresa un carácter de tu elección y presiona Enter. El programa comprobará si el carácter ingresado es un carácter en mayúscula inicial o no.
Ingrese un carácter: C
C es un carácter en mayúscula inicial.
Caso límite
En este paso, agreguemos un caso límite en el que probaremos si el método puede manejar caracteres Unicode.
Agrega el siguiente código dentro del método principal:
char ch = '\u01F2'; // Carácter Unicode para comprobar
boolean isTitleCase = Character.isTitleCase(ch); // Comprueba si es en mayúscula inicial
if (isTitleCase) {
System.out.println(ch + " es un carácter en mayúscula inicial.");
} else {
System.out.println(ch + " no es un carácter en mayúscula inicial.");
}
Probar el programa
Compila y ejecuta el archivo CharacterTitleCase.java utilizando el siguiente comando:
javac CharacterTitleCase.java && java CharacterTitleCase
Verás la siguiente salida:
Dz es un carácter en mayúscula inicial.
Resumen
En este laboratorio, aprendiste sobre el método Java isTitleCase(char ch). También aprendiste cómo usar el método isTitleCase(char ch) y su implementación en el programa.
A continuación, se presentan algunos aprendizajes clave de este laboratorio:
- El método
isTitleCase(char ch)se utiliza para comprobar si el carácter especificado es un carácter en mayúscula inicial o no. - Un carácter es un carácter en mayúscula inicial si su tipo de categoría general, proporcionado por
Character.getType(ch), esTITLECASE_LETTER. - Este método no admite caracteres suplementarios.
- Puedes usar un bucle for para comprobar múltiples caracteres de una sola vez.
- La entrada del usuario se puede incorporar fácilmente en el programa.



