Convertir el punto de código Unicode a mayúsculas iniciales

JavaBeginner
Practicar Ahora

Introducción

El método toTitleCase(int codePoint) de la clase Character convierte el argumento de carácter de punto de código Unicode especificado a mayúsculas iniciales utilizando la información de asignación de casos del archivo UnicodeData. Esta práctica proporciona una guía paso a paso para utilizar este método con ejemplos.

Crea una clase Java

Crea una nueva clase Java en el directorio ~/project utilizando el siguiente comando:

cd ~/project
touch ToTitleCase.java

Agrega el código

Agrega el siguiente código al archivo ToTitleCase.java para convertir el argumento de carácter de punto de código Unicode especificado a mayúsculas iniciales:

import java.util.Scanner;

public class ToTitleCase {

    public static void main(String[] args) {

        // Ejemplo 1
        int cp1 = 78;
        int cp2 = 102;
        int cp3 = 66;
        int cp4 = 48;
        int cp5 = 1232;

        char ch1 = Character.toTitleCase(cp1);
        char ch2 = Character.toTitleCase(cp2);
        char ch3 = Character.toTitleCase(cp3);
        char ch4 = Character.toTitleCase(cp4);
        char ch5 = Character.toTitleCase(cp5);

        System.out.println("Ejemplo 1:");
        System.out.println("El carácter en mayúsculas iniciales de 78 es :"+ch1);
        System.out.println("El carácter en mayúsculas iniciales de 102 es :"+ch2);
        System.out.println("El carácter en mayúsculas iniciales de 66 es :"+ch3);
        System.out.println("El carácter en mayúsculas iniciales de 48 es :"+ch4);
        System.out.println("El carácter en mayúsculas iniciales de 1232 es :"+ch5);

        // Ejemplo 2
        try {
            System.out.println("\nEjemplo 2:");
            System.out.print("Ingrese el punto de código Unicode: ");
            Scanner sc = new Scanner(System.in);
            int cp = sc.nextInt();
            char cc = Character.toTitleCase(cp);
            System.out.println("El carácter en mayúsculas iniciales es : "+cc);
        }
        catch(Exception e)
        {
            System.out.println("Entrada no válida!!");
        }
    }
}

El primer ejemplo convierte varios puntos de código a sus caracteres equivalentes en mayúsculas iniciales, mientras que el segundo ejemplo es un bloque de código definido por el usuario que toma la entrada del usuario y devuelve el carácter en mayúsculas iniciales del valor del punto de código Unicode de entrada.

Compila y ejecuta el código

Compila el código utilizando el siguiente comando:

javac ToTitleCase.java

Esto generará el archivo ToTitleCase.class.

Ahora, ejecuta el código utilizando el siguiente comando:

java ToTitleCase

Esto ejecutará el código y mostrará la salida en la terminal.

Resumen

En esta práctica, aprendiste cómo utilizar el método toTitleCase(int codePoint) de la clase Character en Java para convertir un argumento de carácter de punto de código Unicode especificado a mayúsculas iniciales. También aprendiste cómo ejecutar un ejemplo para probar la función del método.