Преобразование символа Unicode в заглавный регистр

JavaBeginner
Практиковаться сейчас

Введение

Метод toTitleCase(int codePoint) класса Character преобразует указанный символ с заданным кодом в верхний регистр, используя информацию о сопоставлении регистров из файла UnicodeData. В этом практическом задании представлены пошаговые инструкции по использованию этого метода с примерами.

Создайте класс на Java

Создайте новый класс на Java в директории ~/project с использованием следующей команды:

cd ~/project
touch ToTitleCase.java

Добавьте код

Добавьте следующий код в файл ToTitleCase.java, чтобы преобразовать указанный символ с заданным кодом в верхний регистр:

import java.util.Scanner;

public class ToTitleCase {

    public static void main(String[] args) {

        // Пример 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("Пример 1:");
        System.out.println("Символ в верхнем регистре для 78 равен :"+ch1);
        System.out.println("Символ в верхнем регистре для 102 равен :"+ch2);
        System.out.println("Символ в верхнем регистре для 66 равен :"+ch3);
        System.out.println("Символ в верхнем регистре для 48 равен :"+ch4);
        System.out.println("Символ в верхнем регистре для 1232 равен :"+ch5);

        // Пример 2
        try {
            System.out.println("\nПример 2:");
            System.out.print("Введите код Unicode: ");
            Scanner sc = new Scanner(System.in);
            int cp = sc.nextInt();
            char cc = Character.toTitleCase(cp);
            System.out.println("Символ в верхнем регистре равен : "+cc);
        }
        catch(Exception e)
        {
            System.out.println("Некорректный ввод!!");
        }
    }
}

В первом примере различные коды преобразуются в соответствующие символы в верхнем регистре, а во втором примере есть пользовательский блок кода, который принимает ввод от пользователя и возвращает символ в верхнем регистре для введенного значения кода Unicode.

Компилируйте и запустите код

Скомпилируйте код с использованием следующей команды:

javac ToTitleCase.java

В результате этого будет сгенерирован файл ToTitleCase.class.

Теперь запустите код с использованием следующей команды:

java ToTitleCase

Это выполнит код и покажет результат в терминале.

Резюме

В этом практическом задании вы узнали, как использовать метод toTitleCase(int codePoint) класса Character в Java для преобразования указанного символа с заданным кодом в верхний регистр. Также вы узнали, как запустить пример для проверки работы метода.