Introducción
En este laboratorio, aprenderá a usar el método toUpperCase() de la clase Character en Java. El método toUpperCase() se utiliza para convertir el argumento de carácter de punto de código Unicode dado a mayúsculas utilizando la información de asignación de casos proporcionada por el archivo de datos Unicode.
Crea un nuevo archivo Java
Navega hasta el directorio ~/proyecto y crea un nuevo archivo Java llamado CharacterCaseConversion.java usando el siguiente comando:
touch CharacterCaseConversion.java
Define la clase y el método principal
Agrega el siguiente código para definir la clase y el método principal al archivo CharacterCaseConversion.java. El método principal es el punto de entrada del programa.
public class CharacterCaseConversion{
public static void main(String[] args){
// escribe el código para probar el método aquí
}
}
Convertir el carácter a mayúsculas
Agrega el siguiente código para convertir un carácter a su equivalente en mayúsculas utilizando el método toUpperCase(). Usaremos Character.toUpperCase(int codePoint) donde codePoint es el valor del carácter de punto de código Unicode que se va a convertir.
char ch = 'a';
int cp = (int) ch; //convertir char a codepoint
int uc = Character.toUpperCase(cp);
char uch = (char) uc;
System.out.println("La mayúscula de '"+ch+"' es '"+uch+"'");
Este código convertirá el carácter 'a' a su equivalente en mayúsculas 'A' y lo imprimirá.
Prueba tu código
Compila y ejecuta el programa usando el siguiente comando para probar tu código.
javac CharacterCaseConversion.java && java CharacterCaseConversion
Convertir la cadena a mayúsculas
Agrega el siguiente fragmento de código para convertir toda la cadena a su equivalente en mayúsculas utilizando el método toUpperCase(). Usaremos el método String.toUpperCase() para convertir cada carácter de la cadena a su equivalente en mayúsculas.
String str = "Hello World";
String upStr = str.toUpperCase();
System.out.println("La cadena en mayúsculas es: "+upStr);
Este código convertirá la cadena original "Hello World" a su equivalente en mayúsculas "HELLO WORLD" y la imprimirá.
Prueba tu código
Compila y ejecuta el programa usando el siguiente comando para probar tu código.
javac CharacterCaseConversion.java && java CharacterCaseConversion
Convertir una cadena a mayúsculas en un índice específico
Agrega el siguiente fragmento de código para convertir el carácter específico de una cadena a su equivalente en mayúsculas utilizando el método toUpperCase(). Usaremos el método Character.toUpperCase(char c) para convertir el carácter en un índice específico a su equivalente en mayúsculas.
String str2 = "Meet me at 12 o'clock";
char[] arr = str2.toCharArray();
int index = 5;
arr[index] = Character.toUpperCase(arr[index]);
str2 = new String(arr);
System.out.println("La cadena modificada es: "+str2);
Este código modificará la cadena original "Meet me at 12 o'clock" convirtiendo el carácter'm' en el índice 5 a su equivalente en mayúsculas 'M' y mostrará la cadena modificada: "Meet Me at 12 o'clock".
Prueba tu código
Compila y ejecuta el programa usando el siguiente comando para probar tu código.
javac CharacterCaseConversion.java && java CharacterCaseConversion
Convertir la cadena a minúsculas
Agrega el siguiente fragmento de código para convertir toda la cadena a su equivalente en minúsculas utilizando el método toLowerCase(). Usaremos el método String.toLowerCase() para convertir cada carácter de la cadena a su equivalente en minúsculas.
String str = "Hello World";
String loStr = str.toLowerCase();
System.out.println("La cadena en minúsculas es: "+loStr);
Este código convertirá la cadena original "Hello World" a su equivalente en minúsculas "hello world" y la imprimirá.
Prueba tu código
Compila y ejecuta el programa usando el siguiente comando para probar tu código.
javac CharacterCaseConversion.java && java CharacterCaseConversion
Resumen
En este laboratorio, aprendiste cómo usar el método toUpperCase() de la clase Character para convertir caracteres y cadenas a sus equivalentes en mayúsculas, así como cómo usar el método toLowerCase() para convertir caracteres y cadenas a sus equivalentes en minúsculas.



