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

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Метод toTitleCase(char ch) является частью класса Character в Java и используется для преобразования указанного символа в заглавный регистр с использованием информации о сопоставлении регистров из файла UnicodeData. Этот метод возвращает эквивалентный символ в заглавном регистре для входного символа.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/FileandIOManagementGroup -.-> java/io("IO") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/output -.-> lab-117590{{"Преобразование символа в заглавный регистр"}} java/classes_objects -.-> lab-117590{{"Преобразование символа в заглавный регистр"}} java/user_input -.-> lab-117590{{"Преобразование символа в заглавный регистр"}} java/io -.-> lab-117590{{"Преобразование символа в заглавный регистр"}} java/working -.-> lab-117590{{"Преобразование символа в заглавный регистр"}} java/string_methods -.-> lab-117590{{"Преобразование символа в заглавный регистр"}} end

Прием ввода от пользователя

Для тестирования метода toTitleCase(char ch) нам нужно принять ввод от пользователя. Мы можем это сделать с использованием класса Scanner, предоставляемого Java.

import java.util.Scanner;

public class TitleCaseExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter a character: ");
        char ch = scanner.next().charAt(0);

        scanner.close();
    }
}

В этом коде мы создаем новый объект Scanner для чтения ввода от пользователя из терминала. Затем мы просим пользователя ввести символ и читаем ввод с использованием вызова метода scanner.next().charAt(0). Этот вызов читает строковый ввод от пользователя и возвращает первый символ этой строки.

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

Теперь, когда у нас есть входной символ, мы можем преобразовать его в эквивалентный символ в заглавном регистре с использованием метода toTitleCase(char ch).

import java.util.Scanner;

public class TitleCaseExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter a character: ");
        char ch = scanner.next().charAt(0);

        char titlecaseChar = Character.toTitleCase(ch);

        System.out.println("The titlecase equivalent of " + ch + " is " + titlecaseChar);

        scanner.close();
    }
}

В этом коде мы вызываем метод Character.toTitleCase(char ch) для преобразования входного символа в эквивалентный символ в заглавном регистре. Затем мы выводим исходный символ и его эквивалент в заглавном регистре в терминал.

Компиляция и запуск кода

Для запуска кода, его необходимо сначала скомпилировать. Откройте терминал и перейдите в директорию ~/project. Затем скомпилируйте код с использованием следующей команды:

javac TitleCaseExample.java

После успешной компиляции кода, его можно запустить с использованием этой команды:

java TitleCaseExample

Тестирование кода

После запуска кода вы можете ввести любой символ и проверить его эквивалент в заглавном регистре. Вот несколько примеров:

Enter a character: a
The titlecase equivalent of a is A
Enter a character: z
The titlecase equivalent of z is Z
Enter a character: 1
The titlecase equivalent of 1 is 1
Enter a character: *
The titlecase equivalent of * is *

Резюме

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