Método toUpperCase de Character en Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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 un 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 una 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 una 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.